N,P,Q=map(int,input().split()) """ max(0,x-b) <= type1 <= a max(0,x-a) <= type2 <= b """ l=[] ans=[[0,0] for _ in range(N)] for i in range(N): x,a,b=map(int,input().split()) a_ = max(0,x-b) b_ = max(0,x-a) ans[i] = [a_, b_] P-=a_ Q-=b_ x-=a_+b_ l.append((x,a-a_,b-b_)) c=0 for i in range(N): x,a,b = l[i] if P>0: d = min(P,x) ans[i][0] += d x-= d P-= d if x>0: ans[i][1] += x Q -= x if P>=0 and Q>=0 and c<=P+Q: print("Yes") for a in ans: print(*a) else: print("No")