#include using namespace std; #define rep(i, a, b) for (int i = a; i < b; i++) using ll = long long; int main(){ ll n, p, q;; cin >> n >> p >> q; vector x(n), a(n), b(n), ax(n), bx(n); rep(i, 0, n) cin >> x[i] >> a[i] >> b[i]; rep(i, 0, n) { int mi = min(p, min(x[i], a[i])); x[i] -= mi; p -= mi; ax[i] = mi; if(p == 0) break; } rep(i, 0, n) { int mi = min(q, min(x[i], b[i])); x[i] -= mi; q -= mi; bx[i] = mi; if(q == 0) break; } string ans = "Yes"; rep(i, 0, n) { if(x[i] > 0) ans = "No"; } cout << ans << endl; if(ans == "No") return 0; rep(i, 0, n) cout << ax[i] << " " << bx[i] << endl; }