#MCIRGAME. Point Connection Game in a Circle

    ID: 929 远端评测题 1000ms 1536MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>number-theoryprobability-theorybig-numbersdynamic-programmingbitmasksdisjoint-set-2

Point Connection Game in a Circle

English Vietnamese
This is a small but ancient game. You are supposed to write down the 
numbers 1, 2, 3, . . . , 2n − 1, 2n consecutively in clockwise order
on the ground to form a circle, and then, to draw some straight line
segments to connect them into number pairs. Every number must be connected
to exactly one another.
And, no two segments are allowed to intersect. It’s still a simple game, isn’t it? 
But after you’ve written down the 2n numbers, can you tell me in how
many different ways can you connect the numbers into pairs? Life is harder, right!

Input

Each line of the input file will be a single positive number n, except 
the last line, which is a number −1.
You may assume that 1 ≤ n ≤ 150.

Sample Input 2 -1

</p>

Output

 
For each n, print in a single line the number of ways to connect the 2n
numbers into pairs.

Sample output 2

Note : Big num!</p>