問題文
長さ N の数列 A=(A0,ldots,AN−1) があります。
次の条件を全て満たす整数の組 (x,y,z,w) が存在するか判定してください。
- 0leqx<y<z<wleqN
- Ax+Ax+1+ldots+Ay−1=P
- Ay+Ay+1+ldots+Az−1=Q
- Az+Az+1+ldots+Aw−1=R
制約
- 3leqNleq2times105
- 1leqAileq109
- 1leqP,Q,Rleq1015
- 入力に含まれる値は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
N P Q R
A0 A1 ldots AN−1
出力
条件を満たす組が存在するなら Yes
、存在しないなら No
を出力せよ。
入力例 1
10 5 7 5
1 3 2 2 2 3 1 4 3 2
出力例 1
Yes
(x,y,z,w)=(1,3,6,8) が条件を満たします。
入力例 2
9 100 101 100
31 41 59 26 53 58 97 93 23
出力例 2
No
入力例 3
7 1 1 1
1 1 1 1 1 1 1
出力例 3
Yes