#BS0000071. Dao tẩm độc (Poisoned Dagger)

Dao tẩm độc (Poisoned Dagger)

Poisoned Dagger

Source: Codeforces

Version: Phuoc Hung OJ Extended

Problem Statement

A dragon has hh HP. Attacks happen at strictly increasing seconds aia_i. Each attack starts a poison lasting kk seconds and dealing one damage per second; a new attack cancels any remaining old poison and restarts it. Find the minimum integer kk causing at least hh total damage.

Input

The first line contains n,hn,h. The second line contains a1,…,ana_1,\ldots,a_n.

Output

Print the minimum kk.

Subtasks

  • Subtask 1 — 20%: n≤10n\le10, h≤106h\le10^6.
  • Subtask 2 — 30%: h≤1012h\le10^{12}.
  • Subtask 3 — 50%: n≤100n\le100, h≤1018h\le10^{18}, ai≤109a_i\le10^9.

Example

Input

3 10
2 4 10

Output

4

Explanation

For k=4k=4, the three attacks contribute 2, 4, and 4 damage.