#P1189. 打扑克
打扑克
说明
荣荣很喜欢打扑克,甚至去打ICPC区域赛都要带一副扑克。可是没人陪她玩,所以她想出了一种新的扑克规则:荣荣喜欢红桃和数字A,所以只留下了红桃A到红桃K, 以及另外三张A, 共16张牌。从这16张扑克中任取n张扑克牌,每张扑克牌可以看作牌面数字的减分或加分或不加不减。荣荣想知道取出的这n个扑克牌可以组成多少种不同的分数。
例如:若荣荣取出了3张扑克牌,分别是1、2、3。那么她可以获得的得分有:
-6 (-1, -2, -3)
-5 (0, -2, -3)
-4 (-1, 0, -3)
-3 (0, 0, -3)
-2 (0, -2, 0)
-1 (0, -2, 3)
0 (-1, -2, 3)
1 (1, 0, 0)
2 (-1, 0, 3)
3 (1, 2, 0)
4 (1, 0, 3)
5 (0, 2, 3)
6 (1, 2, 3)
共13种 (上述例子中, 每种可能的分数只给出了一种可行的组合方案)
输入格式
输入数据包括两行
第一行包括一个正整数n (1 <= n <= 16)
下一行包括n个正整数a1, a2, ..., an (1 <= ai <= 13)
输出格式
输出一个数,表示荣荣可以凑出的不同分数的数量
样例
3
1 2 3
13
提示
A, J, Q, K被表示成1, 11, 12, 13
牌堆中只有A有4张备选, 其他牌面均只有1张