программа работает корректно но 3 условие не выполняется
package com.javarush.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Самая длинная строка
*/
public class Solution {
private static List<String> strings;
public static void main(String[] args) throws Exception {
strings = new ArrayList<String>();
ArrayList<Integer> list = new ArrayList<Integer>();
int num=0;
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
for (int i =0; i< 5; i++){
strings.add(read.readLine());
list.add(strings.get(i).length());
}
for(int i=1; i < list.size(); i++){
if(list.get(i-1)> list.get(i))num = list.get(i-1);
}
for(int i =0; i< strings.size(); i++){
if(strings.get(i).length()==num){
System.out.println(strings.get(i));}
}
}
}