помогите пожалуйста допиреть, почему выдает ошибку на этапе "Программа должна выводить числа в порядке убывания." , хотя в ответ выдает 7 5 4? Спасибо.
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
String number1S = read.readLine();
String number2S = read.readLine();
String number3S = read.readLine();
int num1 = Integer.parseInt(number1S);
int num2 = Integer.parseInt(number2S);
int num3 = Integer.parseInt(number3S);
int res1Min;
int res2Min;
int res3Min;
// search min 1
if (num1 < num2 && num1 < num3){
res1Min = num1;
}else if (num2 < num1 && num2 < num3){
res1Min = num2;
} else res1Min = num3;
// search min 2
if (res1Min == num1 ){
if (num2 < num3){
res2Min = num2;
}else res2Min = num3;
} else if (res1Min == num2) {
if (num1 < num3) {
res2Min = num1;
} else res2Min = num3 ;
// search min 3
} else if (num1 < num2){
res2Min = num1 ;
} else res2Min = num2 ;
if ( num1 > res2Min){
res3Min = num1;
} else if (num2 > res2Min){
res3Min = num2;
} else res3Min = num3;
System.out.println(res3Min + " " + res2Min + " " + res1Min);
}
}