#D12766. Zombie Hunter
Zombie Hunter
Zombie Hunter
Problem
Gaccho is enthusiastic about the popular game Zombie Hunter. In this game, there are 5 types of armor dedicated to the head, torso, arms, hips, and legs, and the player character (PC) operated by Gaccho can have up to 1 armor for each part of the body. Can be equipped. In addition, the weight and defense power are set for each armor, and when the total weight of the armor equipped on the PC is A or more and B or less, and the total defense power is also A or more and B or less. The PC can activate the skill.
Gaccho has N pieces of armor. Find out if your PC can activate your skills by choosing the right armor to equip.
Constraints
The input satisfies the following conditions.
- 1 ≤ N ≤ 500
- 1 ≤ A ≤ B ≤ 1012
- 1 ≤ ti ≤ 5
- −1012 ≤ xi, yi ≤ 1012
Input
The input is given in the following format.
N A B t1 x1 y1 t2 x2 y2 ... tN xN yN
All inputs are given as integers. The first line gives you the number of armor N you own and the two integers A and B used to activate the skill. Information on N pieces of armor is given to the N lines that continue from the second line. ti, xi, yi represent the type, weight, and defense of the i-th armor, respectively.
Armor type The ti value indicates that 1 is head armor, 2 is torso armor, 3 is arm armor, 4 is waist armor, and 5 is foot armor.
Output
Output "Yes" if the skill can be activated, and "No" if it cannot be activated on one line.
Examples
Input
7 10 11 1 1 0 1 0 1 2 2 2 3 3 5 4 1 3 5 1 3 5 5 -1
Output
Yes
Input
7 10 10 1 1 0 1 0 1 2 2 2 3 3 5 4 1 3 5 1 3 5 5 -1
Output
No
inputFormat
input satisfies the following conditions.
- 1 ≤ N ≤ 500
- 1 ≤ A ≤ B ≤ 1012
- 1 ≤ ti ≤ 5
- −1012 ≤ xi, yi ≤ 1012
Input
The input is given in the following format.
N A B t1 x1 y1 t2 x2 y2 ... tN xN yN
All inputs are given as integers. The first line gives you the number of armor N you own and the two integers A and B used to activate the skill. Information on N pieces of armor is given to the N lines that continue from the second line. ti, xi, yi represent the type, weight, and defense of the i-th armor, respectively.
Armor type The ti value indicates that 1 is head armor, 2 is torso armor, 3 is arm armor, 4 is waist armor, and 5 is foot armor.
outputFormat
Output
Output "Yes" if the skill can be activated, and "No" if it cannot be activated on one line.
Examples
Input
7 10 11 1 1 0 1 0 1 2 2 2 3 3 5 4 1 3 5 1 3 5 5 -1
Output
Yes
Input
7 10 10 1 1 0 1 0 1 2 2 2 3 3 5 4 1 3 5 1 3 5 5 -1
Output
No
样例
7 10 11
1 1 0
1 0 1
2 2 2
3 3 5
4 1 3
5 1 3
5 5 -1
Yes