package com.javarush.task.task07.task0712;

import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;

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

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

        for(int i = 0; i < 10; i++){
            String s = r.readLine();
            list1.add(s);
            int index = list1.indexOf(s);
            //System.out.println(index); вывод индексов строк списка ArrayList
        } // доб 10 эл-тов
        int maxIndex = 0;
        int minIndex = 0;
        int max = list1.get(maxIndex).length();
        int min = list1.get(minIndex).length();

        for(int i = 1; i < list1.size(); i++){                                           // сравнение с int i = 1 сразу, 0 уже равны выше max & min
            if ( max < list1.get(i).length() ) { max = list1.get(i).length();             // присваиваем максимум длины строки
                 maxIndex += list1.indexOf(list1.get(i));
                System.out.println(maxIndex);// = 8 (индекс строки "программа")
            }
            if ( min > list1.get(i).length() ) { min = list1.get(i).length();             // присваиваем минимум длины строки
                minIndex +=  list1.indexOf(list1.get(i));
                System.out.println(minIndex);// = 4 (индекс строки "сын")
            }
            if( list1.get(maxIndex) < list1.get(minIndex) ){
                System.out.println(list1.get(maxIndex));
            } else {
                System.out.println(list1.get(minIndex));
            }
        }       // присвоили максимальные и минимальные длины строк, узнали их индексы
    }
}