Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Người đăng:
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python
Phòng Tin đang có ~n~ ổ điện rời, số lượng chỗ cắm trên mỗi ổ điện này lần lượt là ~a_1, a_2, ..., a_n~. Trên tường phòng Tin chỉ có ~1~ chỗ cắm cố định đang có điện. Vậy để ổ cắm điện rời có điện, thì phải cắm ổ đó vào chỗ cắm điện trên tường, hoặc cũng có thể cắm ổ điện này vào một ổ điện khác đang có điện.
Phòng Tin có ~m~ thiết bị cần sử dụng điện, để sử dụng các thiết bị này cần cắm chúng vào ổ cắm trên tường hoặc ổ cắm rời đang có điện. Hãy giúp phòng Tin tìm ra số ổ điện ít nhất cần dùng để cấp điện cho ~m~ thiết bị này.
INPUT
Dòng đầu là hai số ~n~ và ~m~ (~1 \le n, m \le 10^6~)
Dòng thứ hai gồm ~n~ số nguyên ~a_1, a_2, ..., a_n~ (~1 \le a_i \le 10^9~)
OUTPUT
Số nguyên duy nhất thoả mãn yêu cầu đề bài
SAMPLE INPUT
3 4
3 2 2
SAMPLE OUTPUT
2