APPLICATION


Submit solution

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

Problem type

Nộp hồ sơ đại học Có \(𝑀\) thí sinh đang nộp hồ sơ vào đại học \(X\). Có \(𝑁\) bàn làm việc để nhận hồ sơ của các thí sinh. Bàn thứ \(𝑘\) cần mất \(T[𝑘]\) giây để xử lí xong hồ sơ của một thí sinh. Tại thời điểm \(0\), tất cả các bàn làm việc đều trống. \(𝑀\) thí sinh xếp hàng, và một thí sinh có thể đến ngay một bàn làm việc còn trống để nộp hồ sơ. Bàn làm việc đó sẽ mất \(T[𝑘]\) giây để xử lí hồ sơ của thí sinh đó, và lại trống sau \(T[𝑘]\) giây để sẵn sàng nhận hồ sơ tiếp theo.

Yêu cầu: Tính sau ít nhất bao nhiêu giây tất cả các thí sinh có thể nộp xong hồ sơ.

Input

  • Dòng đầu tiên chứa hai số nguyên \(𝑁\) và \(𝑀\).

  • \(𝑁\) dòng tiếp theo, dòng thứ \(𝑘\) chứa số nguyên \(T[𝑘]\).

Output

In ra một số nguyên duy nhất là thời gian ngắn nhất để xử lí tất cả các hồ sơ.

Giới hạn: \(1≤𝑁≤10^5; 1≤𝑀≤10^9; 1≤𝑇[𝑘]≤10^9\).

Sample Input

2 6
7
10

Sample Output

28

Sample Input

7 10 
3 
8 
3 
6 
9 
2
4

Sample Output

8

Comments

There are no comments at the moment.