PLUGIN


Submit solution

Points: 10
Time limit: 1.0s
Memory limit: 512M

Problem type

Nhà Bin có \(n\) ổ cắm điện rời, được đánh số từ 1 đến \(n\). Ổ cắm thứ \(i\) có \(a_i\) chỗ cắm. Trên tường nhà Bin chỉ có một chỗ cắm có điện. Do đó để cho một ổ cắm điện ời có điện thì phải cắm vào ổ cắm có định trên tường, hoặc cắm vào một ổ điện rời khác đang có điện.

Hiện tại nhà Bin đang có \(m\) thiết bị sử dụng điện, để sử dụng các thiết bị này cần đươc cắm vào ổ cắm trên tường hoặc ổ cắm rời đang có điện.

Yêu cầu: Tìm cách cắm điện sao cho số ổ cắm rời sử dụng là ít nhất để có thể sử dụng tât cả \(m\) thiết bị điện này.

Kết quả ghi vào tệp văn bản PLUGIN.OUT có cấu trúc:

  • Dòng thứ 1 chứa hai số nguyên \(n,m (1≤n,m≤50).\)

  • Dòng thứ 2 chứa \(n\) số nguyên \(a_1,a_2,…,a_n (1≤a_i≤50).\)

Output

  • Ghi một số nguyên là số ổ cắm rời sử dụng ít nhất. Nếu đã sử dụng hết tất cả ổ cứm rời mà vẫn không đủ để sử dụng tất cả \(m\) thiết bị thì in -1.

Sample Input

4 7
3 3 2 4

Sample Output

3

Sample Input

5 5
1 1 1 3 2

Sample Output

-1

Comments

There are no comments at the moment.