я действительно не понимаю, эта программа никогда не выведет, что треугольника не существует, потому что в любом случае одна сторона будет меньше суммы двух других.. Мб я рил чего не понимаю или с заполнением что-то не так. Помогите пожалуйста.
package com.javarush.task.task04.task0415;
/*
Правило треугольника
*/
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();
int aa = Integer.parseInt(a);
int bb = Integer.parseInt(b);
int cc = Integer.parseInt(c);
if(aa < (bb + cc) || bb < (aa + cc) || cc < (aa + bb)){
System.out.println("Треугольник существует.");
}
else
{
System.out.println("Треугольник не существует.");
}
}
}