package com.javarush.task.task07.task0721;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
1. В классе Solution создай статический публичный метод int[] getInts().
2. Метод getInts() должен возвращать массив целых чисел размерностью 20 элементов, заполненный с клавиатуры.
3. В методе main создай и проинициализируй массив с помощью метода getInts(), найди и выведи через пробел максимальный и минимальный элемент массива.
4. Используй цикл for.
*/

public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        int maximum = 0;
        int minimum = 0;

        //напишите тут ваш код
        //В методе main создай и проинициализируй массив с помощью метода getInts(),
        int[] ints = getInts(reader);
        //найди и выведи через пробел максимальный и минимальный элемент массива.
        for(Integer i : ints) {
            if(i > maximum) {
                maximum = i;
            } else if ( i < minimum) {
                minimum = i;
            }
        }
        System.out.print(maximum + " " + minimum);
    }

    //напишите тут ваш код
    //В классе Solution создай статический публичный метод int[] getInts().
    public static int[] getInts(BufferedReader reader) throws IOException {
        //Метод getInts() должен возвращать массив целых чисел размерностью 20 элементов, заполненный с клавиатуры.
        int[] ints  = new int[20];
        for(int i = 0; i < ints.length; i++) {
            ints[i] = Integer.parseInt(reader.readLine());
        }
        return ints;
    }
}