問題文

正の整数 A,B,C,DA,B,C,D が与えられます。

関数 f1(x,y),f2(x,y),f3(x,y)f_1(x,y),f_2(x,y),f_3(x,y) がそれぞれ min(x,y),max(x,y)\text{min}(x,y),\text{max}(x,y) のいずれかと等しいとき、以下の式が成り立つ場合が存在するか判定してください。

f1(A,B)+f2(B,C)=f3(C,D)f_1(A,B)+f_2(B,C)= f_3(C,D)

ただし、min(x,y) \text{min}(x,y)xxyy のうち大きくない方を表し、max(x,y)\text{max}(x,y)xxyy のうち小さくない方を表します。

制約

  • 1A,B,C,D1001\leq A,B,C,D\leq100
  • 入力は全て整数

入力

AA BB CC DD

出力

判定した結果を一行に出力せよ。

与えられた等式を満たす場合は Yes , 満たさないない場合は No を出力せよ。

入力例1
1 3 2 4
出力例1
Yes

f1(x,y)=min(x,y),f2(x,y)=max(x,y),f3(x,y)=max(x,y)f_1(x,y)=\text{min}(x,y),f_2(x,y)=\text{max}(x,y),f_3(x,y)=\text{max}(x,y) のとき、f1(A,B)+f2(B,C)=f3(C,D)f_1(A,B)+f_2(B,C)=f_3(C,D)を満たします。

入力例2
100 100 100 100
出力例2
No

どのように f1(x,y),f2(x,y),f3(x,y)f_1(x,y),f_2(x,y),f_3(x,y) を決定しても、f1(A,B)+f2(B,C)=f3(C,D)f_1(A,B)+f_2(B,C)=f_3(C,D) を満たしません。

提出


Go (1.21)