AT_codefestival_2015_final_g スタンプラリー
题目描述
一棵根为 $1$ 大小为 $N$ 的树,进行深度优先搜索,第一次访问到一个节点将其加入队列 $C$,接下来优先访问儿子节点中未访问过的编号最小的节点。现给出 $C$,问可能的树的形态的种类数。
输入格式
第一行输入一个 $N(2\le N\le256)$,即树的大小。
接下来 $2$ 到 $N+1$ 行,第 $i+1$ 行表示 $C_{i}(1\le C_{i}\le N)$,保证 $C$ 是一个排列。
输出格式
输出一个数,表示树的形态的种类数对 $10^9+7$ 取模的结果,末尾**需要换行**。
说明/提示
### Sample Explanation 1
下図のような $ 3 $ 通りの構造が考えられます。 !\[figure1\](https://code-festival-2015-final.contest.atcoder.jp/img/other/code\_festival\_2015\_final/final/petapetapeta.png)