Output is correct. public class Solution { private static List<String> strings; public static void main(String[] args) throws Exception { //write your code here BufferedReader re = new BufferedReader(new InputStreamReader(System.in)); strings = new ArrayList<String>(); int n = 0; for (int i = 0; i < 5; i++) { String s = re.readLine(); strings.add(s); int m = strings.get(i).length(); if (m>=n) { n = m; String e = strings.get(i); System.out.println(e); } } } }