No testdata at current.
题目描述
一个N的排列b1,b2,b3,⋯,bN是符合下列条件的一个序列:
- b1 bN由1 N这N个数字组成
- 每个数字只出现1次。
现在我们想知道,对于任意一个数i,要求满足b1,b2,b3,⋯,bi中,小于等于i的数的个数恰好为ai的序列一共有多少个。
输入格式
第一行一个数N,表示序列长度。
接下N个数a1,a2,a3,⋯,aN 。
输出格式
一个数,满足条件的排列数。
由于答案很大,只要求输出答案 mod 340610 的结果。
样例
样例输入
3
0 1 3
样例输出
3
数据范围与提示
对于30%数据, 1<n<10;
对于70%数据,1<n<200;
对于100%数据,1<n<10000。