Type: RemoteJudge 1000ms 125MiB

编号

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

太郎有 NN 只兔子,现在为了方便识别它们,太郎要给他们编号。兔子们向太郎表达了它们对号码的喜好,每个兔子 ii 想要一个整数,介于 11MiM_i 之间(可以为 11MiM_i)。当然,每个兔子的编号是不同的。现在太郎想知道一共有多少种编号的方法。

你只用输出答案对 109+710^9+7 取余的结果即可。如果这是不可能的,就输出 00

输入格式

第一行是一个整数 NN

第二行 NN 个整数 MiM_i

输出格式

一个整数,表示方案总数。

2
5 8

35

提示

数据范围及约定

对于全部数据,1N501 \le N \le 501Mi10001\le M_i\le 1000