开始: 2024-01-07 18:30:00

20240107

结束: 2024-01-07 21:30:00
当前: 2025-0505-3131 12:26:21  类型:单人排位赛 状态:已经结束 
P4 : 号码牌  
描述

为了让幼儿园的小朋友记住自己上课的座位,老师计划给每个小朋友分配一个号码牌。幼儿园共有N名小朋友,每个小朋友的号码都应该是不同的。

然而,每个小朋友都有自己喜爱的数字。具体来说,第i个小朋友可以接受1~ai之间的号码。老师想知道是否能够满足所有小朋友的要求,如果可以,求出一共有多少种编号的方法。

答案可能很大,输出答案% 1000000007即可。如果不能满足所有小朋友的要求,就输出0。

输入

输入文件第一行给出一个整数N,第二行有N个整数,第i个整数表示ai。

输出

输出文件只有一行一个整数。

样例

输入

2
5 8

输出

35

输入

2
1 1

输出

0
提示

对于100%的数据,1≤N≤50,1≤ai≤1000。