CSES - Bracket Sequences I
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Your task is to calculate the number of valid bracket sequences of length nn. For example, when n=6n=6, there are 55 sequences:

  • ()()()
  • ()(())
  • (())()
  • ((()))
  • (()())

Input

The only input line has an integer nn.

Output

Print the number of sequences modulo 109+710^9+7.

Constraints

  • 1n1061 \le n \le 10^6

Example

Input:

6

Output:

5