Валидатор выдает ошибку, что не выводит среднее из 3-х
package com.javarush.task.task04.task0441;
/*
Как-то средненько
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String a = reader.readLine();
String b = reader.readLine();
String c = reader.readLine();
int x =Integer.parseInt(a);
int y =Integer.parseInt(b);
int z =Integer.parseInt(c);
double sred = (x+y+z)/3;
if (Math.abs(x-sred) < Math.abs(y-sred) && Math.abs(x-sred) < Math.abs(z-sred))
System.out.println(x);
else if (Math.abs(y-sred) < Math.abs(x-sred) && Math.abs(y-sred) < Math.abs(z-sred))
System.out.println(y);
else if (Math.abs(z-sred) < Math.abs(y-sred) && Math.abs(z-sred) < Math.abs(x-sred))
System.out.println(z);
else if (x == y)
System.out.println(x);
else if (x==z)
System.out.println(x);
else if (y==z)
System.out.println(y);
else
System.out.println(x);
}
}