2058: 3417. 砝码称重

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:5 Solved:4

Description

你有一架天平和 N个砝码,这 N 个砝码重量依次是 W1,W2,⋅⋅⋅,WN。

请你计算一共可以称出多少种不同的正整数重量?

注意砝码可以放在天平两边。

Input

输入的第一行包含一个整数 N。

第二行包含 N 个整数:W1,W2,W3,⋅⋅⋅,WN。

Output

输出一个整数代表答案。

Sample Input Copy

3
1 4 6

Sample Output Copy

10

HINT

对于 50%50% 的评测用例,1≤N≤15
对于所有评测用例,1≤N≤100,N 个砝码总重不超过 100000


能称出的 10 种重量是:1、2、3、4、5、6、7、9、10、11。

1 = 1
2 = 64 (天平一边放 6,另一边放 4);
3 = 41
4 = 4
5 = 61
6 = 6
7 = 1 + 6
9 = 4 + 61
10 = 4 + 6
11 = 1 + 4 + 6




Source/Category