1202:专业代表-2

时间限制: 2 S | 内存限制: 65536 KB
Accept: 0 | Submit: 0
[提交] [状态] [讨论版]
描述

有一场讲座需要每个专业派出一名代表去参加。现假设有n个专业,第i个专业有ai个人,请问出席这场讲座的代表总共有多少种可能的组合?由于答案可能很大,所以你只需要输出它对p取模后的结果。

输入

第一行是两个正整数n和p。(1 ≤ n ≤ 1e5,1 ≤ p ≤ 1e18)

接下来是n个正整数ai。(1 ≤ ai ≤ 1e18)

这些字母的具体含义如描述所述。

输出

答案对p取模后的结果,然后换行。

样例输入

3 10000007

2 3 4

样例输出

24

HINT

long long × long long maybe exceed long long

来源
第七届编程大赛热身赛