饭卡

题目内容

题目描述

食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功,即使购买后卡上余额为负,否则无法购买,即使金额足够。所以大家都希望尽量使卡上的余额最少。
某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。

输入描述

多组数据。对于每组数据:
第一行为正整数n,表示菜的数量。n<=1000。
第二行包括n个正整数,表示每种菜的价格。价格不超过50。
第三行包括一个正整数m,表示卡上的余额。m<=1000。
n=0表示输入结束。

输出描述

对于每组输入,输出一行,包含一个整数,表示卡上可能的最小余额。

样例输入

1 50 5 10 1 2 3 2 1 1 2 3 2 1 50 0

样例输出

-45 32

提示

提交评测
请登录后再操作

题目描述

饭卡
1515
0
08Level7
27
12
44%
证书查询 x
请输入证书编号:

请输入正确的证书编号

学员姓名:孙兴民

课程:Scratch Level 1

发证日期:2019.08.15

证书查询

该证书不存在