#GD0000011. Rồng (Dragons)

Rồng (Dragons)

Rồng (Dragons)

Nguồn: Codeforces

Phiên bản: Phước Hưng OJ Extended

Đề bài

Nhân vật có sức mạnh ban đầu ss và phải đánh bại nn con rồng. Rồng ii có sức mạnh xix_i và phần thưởng yiy_i. Chỉ thắng nếu sức mạnh hiện tại lớn hơn nghiêm ngặt xix_i; sau khi thắng, sức mạnh tăng thêm yiy_i. Có thể chọn thứ tự đánh. Hãy xác định có thể thắng tất cả hay không.

Input

Dòng đầu chứa s,ns,n. Mỗi trong nn dòng tiếp theo chứa xi,yix_i,y_i.

Output

In YES nếu có thể đánh bại tất cả rồng, ngược lại in NO.

Subtask

Các giới hạn chung:

  • 1≤s≤1041 \le s \le 10^4.

  • 1≤n≤1031 \le n \le 10^3.

  • 1≤xi≤1041 \le x_i \le 10^4.

  • 0≤yi≤1040 \le y_i \le 10^4.

  • Subtask 1 (20 điểm): n≤10n \le 10, xi,yi≤100x_i,y_i \le 100

  • Subtask 2 (30 điểm): n≤200n \le 200

  • Subtask 3 (50 điểm): Không có ràng buộc bổ sung.

Ví dụ

Input

2 2
1 99
100 0

Output

YES

Giải thích

Sức mạnh 2>12>1 nên thắng rồng đầu và tăng thành 101101. Sau đó 101>100101>100, vì vậy thắng rồng còn lại.