페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#8496
서브태스크

덕력 쌓기 1s 1024MB

문제

장태환은 곧 진행될 VIVIZ의 콘서트에 가기 위해 덕력을 쌓으려 한다.

콘서트까지는 N일이 남았으며, 콘서트까지 i일이 남은 날 하루를 덕질에 사용하면 m[i]의 덕력을 쌓을 수 있다. 현재 장태환의 덕력은 0이다.

장태환은 콘서트 다음에 있는 시험을 대비하여 최소한의 날수를 덕질에 사용하면서 콘서트를 즐기기에 필요한 M 이상의 덕력을 쌓고자 한다.

그러나 VIVIZ 덕질은 한 번 시작하면 M 이상의 덕력을 쌓기 전까지는 멈추거나 쉴 수 없다는 특징이 있다. 이는, 장태환이 덕력을 쌓는 날짜는 서로 연속해 있어야 한다는 것이다. 이때 M 이상의 덕력을 쌓기 위한 최소한의 덕질 일수를 출력하라.


입력

첫째 줄에 N,M이 주어진다. (N \le 200\ 000, 1 \le M \le 1\ 000\ 000\ 000)

둘째 줄부터 한 줄에 하나씩 순서대로 m[i]가 주어진다. (0 \le m[i] \le 1\ 000\ 000\ 000)


출력

첫째 줄에 최소한의 덕질 일수를 출력하라.

만약 충분한 덕력을 쌓기가 불가능하다면 "VIVIZ SAD"를 출력한다.


부분문제

번호 점수 조건
#130점

N \le 5\ 000

#270점

추가 조건이 없다


예제 #1

8 10
2
0
2
2
0
2
0
9
3

예제 #2

8 20220209
2
0
2
2
0
2
0
9
VIVIZ SAD


출처

lthuanian Olympiad in Informatics 2016/2017 National Round (2)
로그인해야 코드를 작성할 수 있어요.