1388: 栈

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

题目描述

在一个栈上,对一个输入序列1,2,……,n,通过不同的入栈出栈操作,可以得到一系列的输出序列。 例如,对n=3,即输入序列1,2,3,如果通过:入栈、入栈、出栈、入栈、出栈、出栈,则可以得到输出序列2,3,1。 问题是,对于给定的n,可以得到多少种不同的输出序列?

输入

输入由多行组成,每一行上是一个整数n(n<20)。

输出

对每一行输入的n,输出一行,即n可以得到的不同输出序列的个数。

样例输入 复制

1
3

样例输出 复制

1
5