题目描述
现在小机器人面前有5名敌人,他们的护盾能量值各不相同。小机器人有两种攻击方法,第一“粒子炮”,它可以把所有敌人的护盾能量值减5(护盾能量值最小为0);第二“高能粒子炮”,他可以瞬间打破护盾能量值最高的敌人的护盾(将护盾能量值最高敌人的护盾值归零)。小机器人会发射n次攻击,每次攻击用一个数字表示,1代表粒子炮,2代表高能粒子炮。请问n次攻击后,这5名敌人的护盾能量值分别是多少?
输入
共三行。
第一行为五个整数,表示5名敌人的护盾能量值。
第二行为一个整数n(n<5),表示小机器人共会发射n次攻击。
第三行包含n个整数,表示小机器人依次发射的攻击,1代表粒子炮,2代表高能粒子炮。
输出
共一行,包含五个整数,为n次攻击后这5名敌人的护盾能量值,相邻数字之间用空格隔开。
样例输入
10 20 7 15 21
3
1 1 2
样例输出
0 10 0 5 0
提示
提示:
【输入样例1解释】
第一次攻击后敌人护盾能量值:5 15 2 10 16
第二次攻击后敌人护盾能量值:0 10 0 5 11
第三次攻击后敌人护盾能量值:0 10 0 5 0