#239. 雨水

    ID: 239 Type: Default 1000ms 256MiB Tried: 2 Accepted: 2 Difficulty: 10 Uploaded By: Tags>二分第八届校赛2024山东省赛

雨水

Description

你是一家公司的老板,有 nn 个员工,现在有 mm 件任务需要完成。

完成每件任务都需要一定的时间,第 ii 件任务需要 tit_i 秒来完成。

但如果让 cic_i 个人同时完成第 ii 件任务,则需要的时间为 tici\lceil\frac{t_i}{c_i}\rceil

ab\lceil\frac{a}{b}\rceil 表示 ab\frac{a}{b} 向上取整,例如108=1.25\lceil\frac{10}{8}\rceil=1.25,向上取整为 22

由于时间紧任务重,你需要合理分配员工使得尽快完成所有任务。

任意两个任务都可以同时开始完成。

Format

Input

一行输入两个整数 n,mn, m ($1 \le m \le n \le 10^{12}, 0 \le m \le 5 \times 10^5$),分别表示员工的数量和任务的数量。

一行输入 mm 个空格分隔的整数 tit_i (0ti2×1060 \le t_i \le 2 \times 10^6),表示第 ii 件任务由一个人做需要 tit_i 秒。

Output

一行输出一个整数,表示完成所有工作需要的最少时间。

Samples

3 2
3 7
4
10 4
3 6 8 12
3