#arc036a. [arc036_a]ぐっすり
[arc036_a]ぐっすり
問題文
高橋くんはこれから 日間の睡眠の予定を建てることにしました。 日目には 分だけ寝る予定です。
また、高橋くんは連続した 日間の睡眠時間の合計が 分を下回ると、その連続した3日目に睡眠不足になります。 厳密に言うと、 のとき 日目、 日目、 日目の睡眠時間の合計が を下回ると、 日目に睡眠不足になります。 合計がちょうど になった場合は睡眠不足になりません。
あらかじめ高橋くんの睡眠の予定を与えるので、高橋くんが睡眠不足になるかどうかを求めてください。 もし睡眠不足になるならば、何日目に睡眠不足になるか求めてください。 答えが複数通り考えられるならば、最初に睡眠不足になる日を求めてください。
高橋くんは 日目と 日目には睡眠不足にならないものとします。 また、高橋くんは昼寝しかしないので、睡眠により日をまたぐことは考えなくて良いです。
入力
入力は以下の形式で標準入力から与えられる
:
- 行目には高橋くんが予定を建てた日数 と睡眠不足の基準を表す整数 が空白区切りで与えられる。
- 行目からの 行のうち 行目には 日目に予定している睡眠時間を表す整数 が与えられる。
出力
もし高橋くんが日の間に睡眠不足にならないならば を 行に出力せよ。 もしなるならば、最初になる日を 行に出力せよ。
入力例1
5 1080
300
420
420
180
360
出力例1
4
日目の睡眠時間の合計は 分となっており を下回っています。 この日以前に睡眠不足になっている日はありません。 よって高橋くんは 日目に初めて睡眠不足になります。
入力例2
5 180
60
60
60
60
60
出力例2
-1
日間の睡眠時間の合計がちょうど の場合は睡眠不足にならないことに注意してください。
入力例3
5 4230
360
360
360
360
360
出力例3
3