#2283. 宝藏支付

宝藏支付

题目

冒险家在探险过程中发现了1元、2元、3元、5元、10元、20元六种面值的金币各若干个。他想知道使用这些金币能够支付出多少种不同的金额(不包括0元)。

请你编写一个程序,根据冒险家拥有的各种金币数量,计算他能支付出的不同金额的种类数。

输入

输入包含一行,有6个整数,分别表示1元、2元、3元、5元、10元、20元金币的数量。每个整数在0到100之间。

输出

输出一个整数,表示冒险家能支付出的不同金额的种类数。

Samples

3 2 1 1 1 1
53

Limitation

输入的金币总额不超过1000元

每种金币的数量在0到100之间