Компилятор пропускает, все условия соблюдены, в том числе условие равенства и последующего вывода всех 3-х чисел. JavaRush говорит, что именно условия вывода сразу 3-х чисел не соблюдено. Что я упускаю?
package com.javarush.task.pro.task03.task0305;
import java.util.Scanner;
/*
Три числа
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Scanner scanner = new Scanner(System.in);
int numberOne = scanner.nextInt();
int numberTwo = scanner.nextInt();
int numberThree = scanner.nextInt();
boolean allEquals = (numberOne == numberTwo & numberOne == numberThree);
if (numberOne == numberTwo){
System.out.print(numberOne + " " + numberTwo);
}else if (numberTwo == numberThree){
System.out.print(numberTwo + " " + numberThree);
}else if (allEquals){
System.out.print(numberOne + " " + numberTwo + " " + numberThree);
}else if (numberOne == numberThree){
System.out.print(numberOne + " " + numberThree);
}
}
}