#P1482. G.砝码称重

G.砝码称重

Background

2021年蓝桥省赛第一场G题

Description

你有一架天平和 N 个砝码,这 N 个砝码重量依次是 W1,W2,,WNW_1,W_2,···,W_N

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

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

Format

Input

输入的第一行包含一个整数 NN

第二行包含 NN 个整数:W1,W2,W3,,WNW_1,W_2,W_3,···,W_N

Output

输出一个整数代表答案。

Samples

3
1 4 6
10

hint

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

1 = 1;

2 = 6 − 4 (天平一边放 6,另一边放 4);

3 = 4 − 1;

4 = 4;

5 = 6 − 1;

6 = 6;

7 = 1 + 6;

9 = 4 + 6 − 1;

10 = 4 + 6;

11 = 1 + 4 + 6。

Limitation

对于 5050% 的评测用例,1N151≤N≤15。 对于所有评测用例,1N1001≤N≤100,N 个砝码总重不超过 10510^5