Nối ổ điện

Xem dạng PDF

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:
Ams2
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