#YbtOJ4. 序列个数

序列个数

No testdata at current.

题目描述

一个NN的排列b1,b2,b3,,bNb_1,b_2,b_3,\cdots,b_{N}是符合下列条件的一个序列:

  1. b1 bNb_1~b_N1 N1~NNN个数字组成
  2. 每个数字只出现11次。

现在我们想知道,对于任意一个数ii,要求满足b1,b2,b3,,bib_1,b_2,b_3,\cdots,b_{i}中,小于等于ii的数的个数恰好为aia_i的序列一共有多少个。

输入格式

第一行一个数NN,表示序列长度。

接下NN个数a1,a2,a3,,aNa_1,a_2,a_3,\cdots,a_{N}

输出格式

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

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

样例

样例输入

3
0 1 3

样例输出

3

数据范围与提示

对于30%30\%数据, 1<n<101<n<10

对于70%70\%数据,1<n<2001<n<200

对于100%100\%数据,1<n<100001<n<10000