почему два последних пункта не проходят по условию?
package com.javarush.task.task04.task0441;
import java.io.*;
import java.lang.Math;
/*
Как-то средненько
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(buf.readLine());
int b = Integer.parseInt(buf.readLine());
if(a==b&&b==c&&a==c)
System.out.println(a);
int c = Integer.parseInt(buf.readLine());//напишите тут ваш код
int max1 = Math.max(a,b);
int max2 = Math.max(max1,c);
int min1 = Math.min(a,b);
int min2 = Math.min(min1,c);
if(a==b||b==c||a==c)
System.out.println(b);
if(a<max2&&a>min2)
System.out.println(a);
else if(b<max2&&b>min2)
System.out.println(b);
else if(c<max2&&c>min2)
System.out.println(c);
}
}