Code Gyms flags the criterion of displaying all three numbers if equal. What am I doing wrong?
package com.codegym.task.task04.task0417;
/*
Do we have a pair?
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
String sNumber1 = in.readLine();
String sNumber2 = in.readLine();
String sNumber3 = in.readLine();
int num1 = Integer.parseInt(sNumber1);
int num2 = Integer.parseInt(sNumber2);
int num3 = Integer.parseInt(sNumber3);
if (num1 == num2) System.out.println(num1+" "+num2);
if (num2 == num3) System.out.println(num2+" "+num3);
if (num1 == num3) System.out.println(num1+" "+num3);
if ((num1 == num2) && (num2 == num3) && (num1 == num3))
System.out.println (num1+" "+num2+" "+num3);
}
}