Can someone explain why my logic is off?
package com.codegym.task.task04.task0424;
/*
Three numbers
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String t = reader.readLine();
String u = reader.readLine();
int num1 = Integer.parseInt(s);
int num2 = Integer.parseInt(t);
int num3 = Integer.parseInt(u);
if ((num1 == num2)&&(num1 != num3))
System.out.println(num3);
else if ((num2==num3) && (num2 != num1))
System.out.println(num1);
else if ((num3 == num1)&&(num3 != num2))
System.out.println(num2);
}
}