#9109. 染色

染色

Description

nn 个点染色,每个点都需要一种独一无二的颜色。颜色以数字编号,每个点对颜色都有各自的要求。其中第 ii 个点要求颜色的编号为 11aia_i 之间的整数。

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

Input Format

  • 第一行:单个整数表示 nn
  • 第二行:nn 个整数表示 a1,a2,,ana_1,a_2,…,a_n

Output Format

  • 单个整数表示答案
3
4 7 2
30

Hint

  • 30%30\% 的数据,1n101≤n≤101ai101≤a_i≤10
  • 60%60\% 的数据,1n1001≤n≤1001ai1001≤a_i≤100
  • 100%100\% 的数据,1n300,0001≤n≤300,0001ai1091≤a_i≤10^9