#include using namespace std; int main(){ int N; long long P,Q; cin >> N >> P >> Q; vector X(N),A(N),B(N); for(int i=0;i> X[i] >> A[i] >> B[i]; int la=max(X[i]-B[i],0),lb=max(X[i]-A[i],0); if(la>A[i] || lb>B[i]) goto high; P-=la,Q-=lb,X[i]-=la+lb,A[i]=la,B[i]=lb; } if(P<0 || Q<0){ high:cout << "No\n"; return 0; } long long sum=0; for(int i : X) sum+=i; if(sum<=P+Q){ cout << "Yes\n"; long long cnt=0; for(int i=0;i