условия работают,последний пункт не проходит,почему?
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader (new InputStreamReader (System.in));
int n1 = Integer.parseInt (bufferedReader.readLine());
int n2 = Integer.parseInt (bufferedReader.readLine());
int n3 = Integer.parseInt (bufferedReader.readLine());
if (n1>=n2&&n1>=n3&&n2>=n3){
System.out.print (n1 + " "+n2+" "+n3);
}
if (n1>=n2&&n1>=n3&&n3>=n2){
System.out.print (n1 + " "+n3+" "+n2);}
if (n2>=n1&&n2>=n3&&n1>=n3){
System.out.print (n2 + " "+n1+" "+n3);
}
if (n2>=n1&&n2>=n3&&n3>=n1){
System.out.print (n2 + " "+n3+" "+n1);
}
if (n3>=n2&&n3>=n1&&n1>=n2){
System.out.print (n3 + " "+n1+" "+n2);
}
if (n3>=n2&&n3>=n1&&n2>=n1){
System.out.print (n3 + " "+n2+" "+n1);
}
}
}