시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB106562.500%

문제

Zakhar and Oleg are classmates. They like to talk using voice messages in social networks. Most of the time, they talk about solving interesting problems. This time, Zakhar's eye met his old timer and he came up with an interesting problem for Oleg.

Zakhar sets his countdown timer to $k$ seconds. Oleg doesn't know the value of $k$. At each moment in time the timer shows how many seconds are left until the end of the countdown (that is, at time 0 timer shows $k$, at time 1 it shows $k - 1$ and so on). When the time is up, timer keeps showing number 0. Next, Zakhar looks at his timer $n$ times and calculates the sum of numbers he saw at those moments. It is possible that Zakhar looks at his timer after it stops. In this case, Zakhar still adds the number  on the timer to his sum --- which is 0 in this case.

After that, Zakhar tells Oleg the sum $s$ and $n$ numbers --- moments in time when he looked at the timer. Oleg wants to know the initial value of $k$.

While Oleg is thinking about this problem, Zakhar offers you to try and solve this problem yourself.

입력

First line contains two integers $n$ and $s$ --- number of times, when Zakhar looked at his timer and the sum he got ($1 \le s \le 10^{18}$, $1 \le n \le 2 \cdot 10^5 $).

Second line contains $n$ integers $a_1, a_2 \ldots, a_n$ --- moments in time, when Zakhar looked at his timer and added the numbers on the timer ($0 \le a_i \le 10^9$, $a_i < a_{i + 1}$).

It is guaranteed that in all tests such $k$ always exists.

출력

Print integer $k$ --- number of seconds, which Zakhar set his timer initially to.

서브태스크

번호배점제한
130

$n \le 100$, $s \le 10^6$, $a_i < k \le 1000$

223

$n \le 1000$, $s \le 10^6$, $a_i = i - 1$

318

$n \le 1000$, $s \le 10^6$, $a_i \le 10^4$

429

$n \le 2 \cdot 10^5$, $s \le 10^{18}$

예제 입력 1

2 6
1 3

예제 출력 1

5

예제 입력 2

4 4
1 3 4 7

예제 출력 2

4

힌트

In the first sample Zakhar set his timer to 5 seconds. After one second he saw number 4 and after three seconds he saw number 2. The sum of these two observations is 6.

In the second sample Zakhar sets his timer to 4 seconds. After 1, 3, 4 and 7 seconds from the timer's start, he sees 3, 1, 0 and 0, respectively. The sum of these values is 4.

Notice, that samples do not satisfy the additional constraints of the first and second subtasks. Your solution will be tested on tests of the first and second subtasks even if it does not pass the sample tests.

채점 및 기타 정보

  • 예제는 채점하지 않는다.