#5392. Cinema Line (Mã bài: CINEMA)

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Một rạp chiếu phim bán vé với giá 25 rúp. Hàng người mua vé chỉ có các tờ tiền mệnh giá 25, 50, và 100 rúp. Ban đầu, người bán vé không có tiền lẻ để thối. Người bán vé phải có khả năng thối lại tiền cho mọi khách hàng. Nếu một người trả tờ 50 rúp, người bán phải thối lại 25 rúp. Nếu một người trả tờ 100 rúp, người bán phải thối lại 75 rúp (có thể bằng một tờ 50 và một tờ 25, hoặc ba tờ 25).

Yêu cầu: Cho thứ tự các tờ tiền mà khách hàng đưa, hãy xác định xem người bán vé có thể phục vụ tất cả mọi người hay không.

Dữ liệu:

  • Dòng đầu tiên chứa số nguyên n - số người trong hàng.
  • Dòng thứ hai chứa n số nguyên là các mệnh giá tiền (25, 50, hoặc 100) theo thứ tự khách hàng đến.

Kết quả: In ra YES nếu người bán vé có thể phục vụ tất cả mọi người, ngược lại in ra NO.

Ví dụ:

Dữ liệu:

4
25 25 50 50

Kết quả:

YES

Dữ liệu:

2
25 100

Kết quả:

NO

Giải thích: Ở ví dụ 2 , sau khi nhận 25 rúp, người bán có một tờ 25 . Khi khách tiếp theo đưa tờ 100, người bán cần thối 75 rúp nhưng chỉ có 25 rúp, nên không thể.

Giới hạn: 1 \le n \le 10^5 .