Trạng thái

Bạn đang chiến đấu với \(N\) quái vật. Quái vật thứ \(i\) có sức khỏe là \(H_i\).

Bạn có thể thực hiện 2 hành động sau:

  • Tấn công: Bạn sẽ chọn 1 con quái vật và sức khỏe của nó sẽ giảm đi 1.
  • Tiêu diệt: Bạn sẽ chọn 1 con quái vật và sức khỏe của nó trở về 0.

Bạn chỉ chiến thắng khi tất cả sức khỏe của quái vật trở về 0.

Có một hạn chế là bạn chỉ sử dụng được khả năng tiêu diệt nhiều nhất \(K\) lần.

Yêu cầu

Tìm số lần thực hiện tấn công tối thiểu để bạn dành chiến thắng.

Input

  • Dòng đầu tiên gồm 2 số nguyên \(N\)\(K\) \((1 \leq N \leq 2.10^5, 0 \leq K \leq 2.10^5)\).
  • Dòng tiếp theo gồm \(N\) số nguyên dương \(H_1,H_2,...,H_N\) \((1 \leq H_i \leq 10^9)\).

Output

In ra kết quả bài toán.

Ví dụ

INPUT OUTPUT GIẢI THÍCH
\(3\) \(1\)
\(4\) \(1\) \(5\)
\(5\) Bạn sử dụng khả năng đặc biệt lên quái vật thứ 3, và sử dụng 5 lần tấn công lên hai quái vật còn lại.
\(8\) \(9\)
\(7\) \(9\) \(3\) \(2\) \(3\) \(8\) \(4\) \(6\)
\(0\)
\(3\) \(0\)
\(1000000000\) \(1000000000\) \(1000000000\)
\(3000000000\)
Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
635 M
I/O
stdin -> stdout
Loại đề bài
Tổng hợp
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text