#A1031. 杀戮尖塔

杀戮尖塔

背景

众所周知,《杀戮尖塔》是一款经典的回合制肉鸽卡牌构筑游戏。在《杀戮尖塔》这款游戏中,玩家将扮演一名勇士,挑战攀登由众多楼层构成的尖塔。

游戏的底层机制是每回合从牌库中抽5张牌 ,每回合有3点费用,打出不同的卡牌需要消费相应的费用,费用不足不能打出卡牌。

Tips:如果没有思路,或许可以去 玩玩杀戮尖塔 了解下01背包

题目描述

现在令你抽到的牌为0~3费的攻击牌,每张牌在打出时仅对单个敌人造成一次相应的数值伤害。

请你计算出根据抽到的不同的牌,所能打出的最大伤害。

Format

Input

输入为两行,输入的第一行给出5张牌各自的费用,第二行给出对应的伤害。

Output

输出为所能打出的最大的伤害

Samples

1 1 2 2 3
2 1 3 5 4
7

Limitation

1s, 1024KiB for each test case.