не могу разобраться
package com.javarush.task.pro.task03.task0306;
import java.util.Scanner;
/*
Треугольник
*/
public class Solution {
private static final String TRIANGLE_EXISTS = "треугольник существует";
private static final String TRIANGLE_NOT_EXISTS = "треугольник не существует";
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int s1 = keyboard.nextInt();
int s2 = keyboard.nextInt();
int s3 = keyboard.nextInt();
// сторона меньше суммы двух других, то треугольник с такими сторонами существует.
boolean result1 = s1 <= (s2 + s3);
boolean result2 = s2 <= (s1 + s3);
boolean result3 = s3 <= (s1 + s2);
if (result1) {
System.out.println(TRIANGLE_EXISTS);}
else if (result2){
System.out.println(TRIANGLE_EXISTS);}
else if (result3){
System.out.println(TRIANGLE_EXISTS);}
else if (!result1 && !result2 && !result3){
System.out.println(TRIANGLE_NOT_EXISTS);}
}
}