Подскажите, пожалуйста, почему не выполняется условие "Если все три числа равны между собой, необходимо вывести все три."
package com.javarush.task.task04.task0417;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Существует ли пара?
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader (new InputStreamReader(System.in));
String aAge = reader.readLine();
int aaAge = Integer.parseInt(aAge);
String bAge = reader.readLine();
int bbAge = Integer.parseInt(bAge);
String cAge = reader.readLine();
int ccAge = Integer.parseInt(cAge);
if (aaAge == bbAge) {
System.out.println(aaAge + " " + bbAge);
} else if (aaAge == ccAge) {
System.out.println(aaAge + " " + ccAge);
} else if (bbAge == ccAge) {
System.out.print(bbAge + " " + ccAge);
} else if ((aaAge == bbAge) && (bbAge == ccAge) && (aaAge==ccAge)) {
System.out.println(aaAge + " " + bbAge + " " + ccAge);
}
}
}