Я не могу понять, что не так...не проходит последнее условие
package com.javarush.task.task04.task0415;
/*
Правило треугольника
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String a = reader.readLine();
int b = Integer.parseInt(a);
String c = reader.readLine();
int d = Integer.parseInt(c);
String e = reader.readLine();
int f = Integer.parseInt(e);
if((b+d)>f|(d+f)>b|(b+f)>d){
System.out.print("Треугольник существует.");
}else{
if((b+d)==f||(d+f)==b||(b+f)==d){
System.out.print("Треугольник не существует.");
}else{
System.out.print("Треугольник не существует.");
}
}
}
}