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

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

        for (int i = 0; i < 5; i++) {                               //тут всё понятно
            String str = reader.readLine();
            list.add(str);
        }
        int minStringLength = list.get(0).length();
        for (String string : list) {                                   //а вот это что? как это работает? эт какой-то сокращённый вариант?
            if(string.length() < minStringLength){
                minStringLength = string.length();
            }
        }
        for (String string : list){                                   //и это
            if (string.length() == minStringLength){
                System.out.println(string);
            }
        }
    }
}