#239. 雨水
雨水
Description
你是一家公司的老板,有 个员工,现在有 件任务需要完成。
完成每件任务都需要一定的时间,第 件任务需要 秒来完成。
但如果让 个人同时完成第 件任务,则需要的时间为 。
表示 向上取整,例如,向上取整为 。
由于时间紧任务重,你需要合理分配员工使得尽快完成所有任务。
任意两个任务都可以同时开始完成。
Format
Input
一行输入两个整数 ($1 \le m \le n \le 10^{12}, 0 \le m \le 5 \times 10^5$),分别表示员工的数量和任务的数量。
一行输入 个空格分隔的整数 (),表示第 件任务由一个人做需要 秒。
Output
一行输出一个整数,表示完成所有工作需要的最少时间。
Samples
3 2
3 7
4
10 4
3 6 8 12
3