одно условие упорно здесь показывается как невыполненное, но числа выводятся правильно, в Intellij все работает и числа выводятся тоже правильно. Это какая-то ригидность в JavaRush или что-то в коде действительно неверно?
package com.javarush.task.pro.task03.task0305;
import java.util.Scanner;
/*
Три числа
*/
public class Solution {
public static void main(String[] args) {
Scanner console = new Scanner (System.in);
int a = console.nextInt();
int b = console.nextInt();
int c = console.nextInt();
boolean ya = (a == b && a == c && b == c);
boolean e = (b == c && a != b && a != c);
boolean bal = (a == c && a != b && b != c);
if (ya) {
System.out.println(a + " " + b + " " + c);
} else if (e) {
System.out.println(b + " " + c );
} else if (bal) {
System.out.println (a + " " + c);
}
}
}