кажется мой говно код что-то сломал. условия выполняются, не защитывается при таком решении.
package com.javarush.task.task04.task0420;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.lang.Math;
/*
Сортировка трех чисел
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
int a= Integer.parseInt(reader.readLine()) ;
int b= Integer.parseInt(reader.readLine()) ;
int c= Integer.parseInt(reader.readLine());
int m1=Math.max(a,b);
int m2=Math.max(b,c);
int i1=Math.min(a,b);
int i2=Math.min(b,c);
int max=Math.max(m1,m2);
int min=Math.min(i1,i2);
if (a!=min&&a!=max){
System.out.println(max+" "+a+" "+min);
}
else if(b!=min&&b!=max){
System.out.println(max+" "+b+" "+min);
}
else{
System.out.println(max+" "+c+" "+min);
}
}
}