Не срабатывает с 3 числами, все же правильно. Я нашел ошибку, после первого if надо было все остальные if завернуть в else но почему без этого не работала программа, объясните пожалуйста. package com.javarush.task.task04.task0417; /* Существует ли пара? */ import java.io.*; import java.util.*; 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 * 3 == a + b + c){ System.out.println(a + " " + b + " " + c); } if(a == b){ System.out.println(a+" "+b); } if(a == c){ System.out.println(a+" "+c); } if(b == c){ System.out.println(b+" "+c); } } }