#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); long long N,P,Q; cin >> N >> P >> Q; long long p = 0,q = 0,move = 0; vector A(N),X(N),M(N); for(int i=0; i> x >> a >> b; a = min(a,x),b = min(b,x); A.at(i) = a,X.at(i) = x; if(a+b < x){cout << "No\n"; return 0;} if(a >= x) M.at(i) = min(a,b),p += a; else{ p += a,q += x-a; b -= x-a,M.at(i) = min({a,b}); } } for(auto &m : M) move += m; if((P >= p && Q >= q) || (p-P <= move && q+max(0LL,p-P) <= Q)){ move = max(0LL,p-P); cout << "Yes\n"; for(int i=0; i