Наверное, задачу нужно было решить по-другому)
Но в теории (да и на практике) этот вариант тоже работает. А валидацию не проходит. Ошибка в коде или её принципиально нужно делать другим способом?
package com.javarush.task.task06.task0622;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Числа по возрастанию
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s1 = reader.readLine();
String s2 = reader.readLine();
String s3 = reader.readLine();
String s4 = reader.readLine();
String s5 = reader.readLine();
int a1 = Integer.parseInt(s1);
int a2 = Integer.parseInt(s2);
int a3 = Integer.parseInt(s3);
int a4 = Integer.parseInt(s4);
int a5 = Integer.parseInt(s5);
int max;
if (a1 >= a2 && a1 >= a3 && a1 >= a4 && a1 >= a5)
max = a1;
else if (a2 >= a1 && a2 >= a3 && a2 >= a4 && a2 >= a5)
max = a2;
else if (a3 >= a1 && a3 >= a2 && a3 >= a4 && a3 >= a5)
max = a3;
else if (a4 >= a1 && a4 >= a2 && a4 >= a3 && a4 >= a5)
max = a4;
else
max = a5;
// 3, 2, 15, 6, 17
for (int i = 0; i <= max; i++) {
if (i == a1 || i == a2 || i == a3 || i == a4 || i == a5)
System.out.println(i);
}
}
}