問題文
とある鉄道路線では、全部でN駅に停まります。各駅(i=1,2,…,N)でAi人乗車または降車します。Ai<0なら降車、0≤Aiなら乗車を意味します。
また、定員Mが与えられ、最大でM人までしか乗ることが出来ません。
各駅停車の電車が始発駅(i=1)から駅 2,3,…,Nの順に1回走ったとき、以下の条件において乗せることの出来た乗客数の合計を出力してください。
- 最初は誰も乗っていない
- 乗車と降車が同時に起こることはない
制約
- 2≤N≤2×105
- 0≤M≤109
- −109≤Ai≤109
- 乗客数は常に正整数
入力
入力は以下の形式で標準入力から与えられる。
出力
乗せた乗客数の合計を出力せよ。
入出力例1
- 1駅目では、4人乗車し、電車には4人います。
- 2駅目では、1人降車し、3人になります。
- 3駅目では、5人乗車しようとしますが、定員が5人なので2人しか乗れません。
1駅目で乗せた4人と、3駅目で乗せた2人を合わせて、乗せることの出来た人数は6人なので、6を出力します。
入出力例2
入力例2
5 1000000000
987654321 -987654321 987654321 -987654321 987654321
出力が32bit整数型に収まらないことに注意してください。