Что здесь не так?
package com.javarush.task.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Самые-самые
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> strings=new ArrayList<String>();
for(int i=0;i<10;i++){
String s=reader.readLine();
strings.add(s);}
int max=0;
int min=0;
String a="";
String b="";
max=strings.get(0).length();
for(int i=0;i<strings.size();i++){
if(strings.get(i).length()>=max)
max=strings.get(i).length();
a=strings.get(i);
break;
}
min=strings.get(0).length();
for(int i=0;i<strings.size();i++){
if(strings.get(i).length()<min)
min=strings.get(i).length();
b=strings.get(i);
break;
}
int a1=strings.indexOf(a);
int b1=strings.indexOf(b);
if(a1<b1)
System.out.println(strings.get(b1));
else
System.out.println(strings.get(a1));
}
}