При запуске программы ошибок не выдает и считает всё правильно даже с отрицательными числами. Не пойму, что я делаю не так((
package com.javarush.task.task04.task0419;
/*
Максимум четырех чисел
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader (new InputStreamReader (System.in));
String a = reader.readLine();
String b = reader.readLine();
String c = reader.readLine();
String d = reader.readLine();
int a1 = Integer.parseInt(a);
int b1 = Integer.parseInt(b);
int c1 = Integer.parseInt(c);
int d1 = Integer.parseInt(d);
if (a1 < 0)
a1 = -a1;
if (b1 < 0)
b1 = -b1;
if (c1 < 0)
c1 = -c1;
if (d1 < 0)
d1 = -d1;
if (a1 >= b1 && a1 >= c1){
if (a1 >= d1)
System.out.println (a1);
else
System.out.println (d1);
}
if (b1 >= a1 && b1 >= d1){
if (b1 >= c1)
System.out.println (b1);
else
System.out.println (c1);
}
}
}