import java.util.*;
public class Main {
public static void main(String[] args) {
//=====================Создаем сканер и забирам строку в лист===================================
Scanner scanner=new Scanner(System.in);
String input = scanner.nextLine();
ArrayList list2 = new ArrayList<>(Arrays.asList(input.split(" ")));
//========================Превращам строковй лист в лист интов=====================================
ArrayList listInt = new ArrayList<>();
for(String str : list2){
listInt.add(Integer.parseInt(str));
}
//============================Ищем повторяющиеся цифры в массиве цифр и кладем в массив дипликатов===================================
ArrayList duplicate = new ArrayList<>();
for (int i = 0; i < listInt.size() - 1; i++) {
for (int j = i + 1; j < listInt.size(); j++) {
if (listInt.get(i).equals(listInt.get(j))) {
duplicate.add(listInt.get(i));
}
}
}
//=======================================================================
try {
//=========================================================
ArrayList sqList = new ArrayList<>();
int s=0;
for (int i = 0; i < listInt.size() - 1; i++) {
for (int j = 0; j < duplicate.size(); j++) { int a=listInt.indexOf(duplicate.get(j));
int b =listInt.lastIndexOf(duplicate.get(j));
int c=b-a;
s=duplicate.get(j)*c;
if(!sqList.contains(s)){
sqList.add(s);
}
}
}
int maxSqList = Collections.max(sqList);//находим максимальное число из списка площадей
//======================================================
if(duplicate.isEmpty()){ //если повторяющихся нет то площадь равна 1
maxSqList=1;
}
System.out.println(maxSqList);//выводим результат
} catch (Exception e){
System.out.println(1);//если повторяющихся нет то массив повторяющихся пуст то площадь равна 1
}
//=======================================================
}
}
Вот все тесты проходит, но все равно пишут, что не верно