Time limit: 1.0s , Memory limit: 256M , Points: 100

Penguin là một cậu bé thích thám hiểm. Cậu muốn băng qua sa mạc Sahara nhưng cậu biết để đi qua đó cậu cần ít nhất C lít nuớc. Trong túi hiện giờ chỉ N các bình nuớc dung luợng lần luợt là a_1, a_2, .., a_N . Nhiệm vụ của bạn là kiểm tra xem Penguin có thể băng qua sa mạc Sahara không?

Input

  • Dòng đầu tiên gồm hai số nguyên N, C (1 \le N \le 2.10^5, 0 \le C \le 10^9).
  • Dòng thứ hai gồm N số nguyên a_1, a_2, ..., a_N (0 \le a_i \le 10^9).

Output

  • In ra \text{YES} nếu Penguin có đủ nuớc để đi qua sa mạc Sahara. Ngược lại in ra \text{NO}.

Samples

Sample Input 1
5 10
1 2 4 6 8
Sample Output 1
YES
Sample Input 2
7 30
1 5 7 3 2 5 0
Sample Output 2
NO
Sample Input 3
3 12
1 2 3
Sample Output 3
NO

Comments