#M1L406. 暂停的流水单

暂停的流水单

暂停的流水单

题目描述

仓库起初有S件物品,依次收到N笔变化,正数入库、负数出库、0不变。若某一笔执行后库存会变成负数,就拒绝这一笔,并从此停止执行后面的所有笔。求第一笔被拒绝的序号,以及停止时库存。若全部能执行,序号输出0,库存输出最终数量。序号从1开始。

输入格式

第一行N、S;第二行N个变化量。

输出格式

输出拒绝序号和停止时库存。

样例 1

输入

5 6
-2 -5 20 -1 0

输出

2 4

说明

第一笔后为4,第二笔需出5,拒绝并停止;后面的20不能补救。

样例 2

输入

3 3
-3 0 8

输出

0 8

说明

库存等于0合法,三笔全部执行。

数据范围

  • 1≤N≤100000;0≤S≤10^9。
  • 每笔变化量在-10^9至10^9之间,可重复。