Не проходит последний пункт, хотя все правильно и выводит в порядке убывания! Помогите плиз почему ругается?!
package com.javarush.task.task04.task0420;
import java.io.*;
/*
Сортировка трех чисел
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String num1 = reader.readLine();
String num2 = reader.readLine();
String num3 = reader.readLine();
int n1 = Integer.parseInt(num1);
int n2 = Integer.parseInt(num2);
int n3 = Integer.parseInt(num3);
if (n1>n2 && n1>n3) {
if (n2>n3){
System.out.println(n1);
System.out.println(n2);
System.out.println(n3);
}
if (n3>n2){
System.out.println(n1);
System.out.println(n3);
System.out.println(n2);
}
}
if (n2>n1 && n2>n3){
if(n1>n3){
System.out.println(n2);
System.out.println(n1);
System.out.println(n3);
}
if(n3>n1){
System.out.println(n2);
System.out.println(n3);
System.out.println(n1);
}
}
if (n3>n1 && n3>n2) {
if(n2>n1){
System.out.println(n3);
System.out.println(n2);
System.out.println(n1);
}
if(n1>n2){
System.out.println(n3);
System.out.println(n1);
System.out.println(n2);
}
}
}
}