ArrayList <String> list = new ArrayList<>(); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); for (int i =0; i<10;i++) { list.add(reader.readLine()); } int max = list.get(9).length(); int index1=-1; for (int i = list.size()-1; i>=0; i--){ if (list.get(i).length()>max) { max = list.get(i).length(); index1 = list.indexOf(list.get(i)); } } int min = list.get(9).length(); int index2=-1; for (int i = list.size()-1; i>=0; i--){ if (list.get(i).length()<min) { min = list.get(i).length(); index2 = list.indexOf(list.get(i)); } } if (index1<index2) { System.out.println(list.get(index1)); } else { System.out.println(list.get(index2)); } }