#608. 职员理财计划

职员理财计划

时间限制:1000ms  空间限制:256MB

题目描述

某公司职员月薪3000元,每月月初发工资(假设这一年内月薪不变)。该职员善于理财且会预算每个月的花销,并且总能做到实际花销和预算的相同。按照该职员的理财计划,每月的月初,待拿到工资后,如果他预计这个月的月末手中剩余超过或正好1000元,就会把整千的钱拿去买基金,该基金年末的时候会收益20%,剩余的钱留在自己手中。 比如6月初该职员手中还有660元,工资发了3000元,该职员6月份的预算为1600,那么他就会拿出2000买基金,自己留下1660元,到6月末,他手中还剩下60元。 但他发现这种理财方式的主要风险是,买基金的钱在年末之前是不能兑换的。而有可能在某个月的月初,该职员发现手中的钱加上本月的工资仍然不够这个月的原定预算,如果出现这种情况,他将不得不在这个月省吃俭用,压低预算,得以生存。 现请根据2015年1月到12月每个月该职员的预算,判断会不会出现这种风险的情况。如果不会,请计算2015年年末,该职员兑换出基金加上20%的基金收益之后,他手中总共会有多少钱。

输入格式

输入为12行数据,每行包含一个小于3500的非负整数,分别表示1月到12月该职员的预算。

输出格式

输出为一行,是一个整数。如果理财计划实施过程中出现某个月钱不够用的情况,则输出-M,M表示出现这种情况的第一个月;否则输出到2015年年末该职员手中总共会有多少钱。

样例

输入#1

2900
2300
2800
2000
3000
1700
3300
500
900
800
2000 
600

输出#1

15800

输入#2

2900
2300
2800
2000
3000
1700
3400
500
900 
800 
2000
600

输出#2

-7