1751 - 染色
描述

给 n 个点染色,每个点都需要一种独一无二的颜色。颜色以数字编号,每个点对颜色都有各自的要求。其中第 i 个点要求颜色的编号为 11 到 ��ai之间的整数。

请统计有多少种染色方案数满足要求,由于答案可能很大,输出模 1,000,000,0071,000,000,007的余数。


输入
  • 第一行:单个整数表示 n

  • 第二行:n 个整数表示 �1,�2,…,��a1,a2,a3......an;


输出
  • 单个整数表示答案


样例

输入

3
4 7 2

输出

30
提示
  • 30% 的数据,1≤�≤101n101≤��≤101ai10

  • 60%60% 的数据,1≤�≤1001n1001≤��≤1001ai100

  • 100%100% 的数据,1≤�≤300,0001n300,0001≤��≤1091ai≤1000,000,000


题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 17
通过次数 8