题目描述
Problem Statement
There is $a sequence A=(A_0,\ldots,A_{N-1})$ of length N.
Determine if there exists a tuple of integers (x,y,z,w) that satisfies all of the following conditions:
- $0 \leq x < y < z < w \leq N$
- $A_x + A_{x+1} + \ldots + A_{y-1} = P$
- $A_y + A_{y+1} + \ldots + A_{z-1} = Q$
- $A_z + A_{z+1} + \ldots + A_{w-1} = R$
Input
Input is given from Standard Input in the following format:
N P Q R
$A_0 A_1 \ldots A_{N-1}$
Output
If there exists a tuple that satisfies the conditions, print Yes; otherwise, print No.
Constraints
- $3 \leq N \leq 2\times 10^5$
- $1 \leq A_i \leq 10^9$
- $1 \leq P,Q,R \leq 10^{15}$
- All values in input are integers.
Sample Input 1
10 5 7 5
1 3 2 2 2 3 1 4 3 2
Sample Output 1
Yes
(x,y,z,w)=(1,3,6,8) satisfies the conditions.
Sample Input 2
9 100 101 100
31 41 59 26 53 58 97 93 23
Sample Output 2
No
Sample Input 3
7 1 1 1
1 1 1 1 1 1 1
Sample Output 3
Yes
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分
样例输入
10 5 7 5
1 3 2 2 2 3 1 4 3 2
样例输出
Yes