package zh.codegym.task.task13.task1326;

/*
对文件中的偶数进行排序
*/

import java.io.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;

public class Solution {
    public static void main(String[] args) throws IOException {
        //在此编写你的代码
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        ArrayList<Integer> list = new ArrayList<>();

        //读取文件名
        FileInputStream fis = new FileInputStream(reader.readLine());

        int read;
        String s;
        //如果输入为空则结束循环
        while (!(s = reader.readLine()).equals("")) {
            try{
                //将输入行存入列表
                read = Integer.parseInt(s);
                list.add(read);
            }catch (NumberFormatException e){
                //捕获异常并跳过该行进入下一行
            }
        }

        ArrayList<Integer> list2 = new ArrayList<>();

        //将所有偶数存入新列表
        for (int i = 0; i < list.size(); i++) {
            if ((list.get(i)%2) == 0) {
                list2.add(list.get(i));
            }
        }
        //排序
        Collections.sort(list2);

        //遍历输出
        for (int n : list2) {
            System.out.println(n);
        }

        fis.close();
        reader.close();
    }
}