2014: 序列

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:13 解决:9

题目描述

cs是个小小的数学迷,总是喜欢研究各种高深的数学问题~

某天,cs对排列产生了浓厚的兴趣。一个N的排列b1,b2,b3…bN是符合下列条件的一个序列:

1b1~bN1~NN个数字组成

2)每个数字只出现1次。

现在cs想知道,对于任意一个数i,要求满足b1,b2,...,bi中,小于等于i的数的个数恰好为ai的序列一共有多少个。

输入

第一行一个数n,序列长度。

接下来n个数a1,a2,..an

输出

一个数,满足条件的排列数。

由于答案很大,只要求输出答案mod 340610的结果。

样例输入 复制

3
0 1 3

样例输出 复制

3

提示

【数据规模】

对于30%数据,n<=10;

对于70%数据,n<=200;

对于100%数据,n<=10000