При вводе 1,2,3 выводится 2 как и положено, а проверку не проходит package com.javarush.task.task04.task0441; 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)); int a = Integer.parseInt(reader.readLine()); int b = Integer.parseInt(reader.readLine()); int c = Integer.parseInt(reader.readLine()); if ( a > b && b > c){ System.out.print(b);} if (b > a && a > c){ System.out.print(a);} if (a > c && c > b){ System.out.print(c);} if (c > b && b > a){ System.out.print(b);} if (a == b && b==c){ System.out.print(a);} if (a == b & b!=c){ System.out.print(a);} if (a == c & b!=c){ System.out.print(a);} if (b == c & b!=a){ System.out.print(b);} } }