""" https://yukicoder.me/problems/no/1570 Zabuton まんま? あ、2乗を直さないと """ """ https://atcoder.jp/contests/cf17-final/tasks/cf17_final_d 全て置けるかの判定を考える H+Pで昇順ソート 後ろから見ていって、その時点での座布団がH+P以下なら○ だめならX を付けてPを引く を繰り返し、全て○なら全員置ける(丸の数以上の答えであることが確定する) あとは前から見ていってdp? dp[i][j] = i人目まで見てj人置いた時の最小の枚数 →H+Pでソートするのが正しいなら絶対おkなんだが… """ import sys N = int(input()) SHP = [] for i in range(N): p,h = map(int,input().split()) SHP.append( (h+p,h,p) ) SHP.sort() now = 0 for i in range(N): s,h,p = SHP[i] A,B = p,h if now <= B: now += A else: print ("No") sys.exit() print ("Yes")