import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;

public class Solution {
    public static void main(String[] args) {

        try{
            BufferedReader readerFileName = new BufferedReader(new InputStreamReader(System.in)); //тут вводим путь к файлу
            BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(new File(readerFileName.readLine()))));
            /*тут считывается адрес файла строкой, и пишется все это дело в поток файлинпут, потом пишется в поток инпутстрим и потом в буфер*/
            ArrayList<Integer> list = new ArrayList<>();

            String line;
            while((line = reader.readLine()) != null) {
                int x = Integer.parseInt(line);
                if (x%2 ==0) list.add(x);
            }

            Integer[] arry = {};
            arry = list.toArray(new Integer[list.size()]);
            Arrays.sort(arry);

            for (int i=0;i<arry.length;i++){
            System.out.println(arry[i]);
            }

            readerFileName.close();
            reader.close();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

/*Сортировка четных чисел из файла
        1. Ввести имя файла с консоли.
        2. Прочитать из него набор чисел.
        3. Вывести на консоль только четные, отсортированные по возрастанию.

        Пример ввода:
        5
        8
        -2
        11
        3
        -5
        2
        10

        Пример вывода:
        -2
        2
        8
        10


        Требования:
        1. Программа должна считывать данные с консоли.
        2. Программа должна создавать FileInputStream для введенной с консоли строки.
        3. Программа должна выводить данные на экран.
        4. Программа должна вывести на экран все четные числа считанные из файла отсортированные по возрастанию.
        5. Программа должна закрывать поток чтения из файла(FileInputStream).*/