在一个名为“厨神争霸”的游戏中,n 个玩家每人制作一道菜并两两比较。比试的结果按照以下规则计分:一样好吃双方各得 1 分,获胜者得 3 分,失败者得 0 分。比赛结束后,每个人的得分将决定他们在游戏中的排名。
现在,你需要根据每个人的最终得分,计算有多少种可能的做菜结果组合。
【输入格式】
第一行包含一个正整数 n(1≤n≤8),表示制作人的数量。
第二行包含 n 个非负整数,即每个制作人的最终得分。
【输出格式】
输出仅一行,即可能的做菜结果组合数目。保证至少存在一个可能的结果组合。
【输入样例】
4
5 2 3 3
【输出样例】
1
【样例解释】
在这个样例中,有 4 个制作人,他们的最终得分分别是 5,2,3 和 3。
有 1 种可能的结果组合得到这些得分:
1 赢得与 2 的比赛,与 3、4 平局, 2 与 3、4 平局, 3 与 4 平局。