CF1433E Two Round Dances
Description
One day, $ n $ people ( $ n $ is an even number) met on a plaza and made two round dances, each round dance consists of exactly $ \frac{n}{2} $ people. Your task is to find the number of ways $ n $ people can make two round dances if each round dance consists of exactly $ \frac{n}{2} $ people. Each person should belong to exactly one of these two round dances.
Round dance is a dance circle consisting of $ 1 $ or more people. Two round dances are indistinguishable (equal) if one can be transformed to another by choosing the first participant. For example, round dances $ [1, 3, 4, 2] $ , $ [4, 2, 1, 3] $ and $ [2, 1, 3, 4] $ are indistinguishable.
For example, if $ n=2 $ then the number of ways is $ 1 $ : one round dance consists of the first person and the second one of the second person.
For example, if $ n=4 $ then the number of ways is $ 3 $ . Possible options:
- one round dance — $ [1,2] $ , another — $ [3,4] $ ;
- one round dance — $ [2,4] $ , another — $ [3,1] $ ;
- one round dance — $ [4,1] $ , another — $ [3,2] $ .
Your task is to find the number of ways $ n $ people can make two round dances if each round dance consists of exactly $ \frac{n}{2} $ people.
Input Format
The input contains one integer $ n $ ( $ 2 \le n \le 20 $ ), $ n $ is an even number.
Output Format
Print one integer — the number of ways to make two round dances. It is guaranteed that the answer fits in the $ 64 $ -bit integer data type.