Problem Statement
There are $N$ squares lining up in a row, numbered $1$ through $N$ from left to right. Initially, all squares are white. We also have $N-1$ painting machines, numbered $1$ through $N-1$. When operated, Machine $i$ paints Square $i$ and $i+1$ black.
Snuke will operate these machines one by one. The order in which he operates them is represented by a permutation of $(1, 2, ..., N-1)$, $P$, which means that the $i$-th operated machine is Machine $P_i$.
Here, the score of a permutation $P$ is defined as the number of machines that are operated before all the squares are painted black for the first time, when the machines are operated in the order specified by $P$. Snuke has not decided what permutation $P$ to use, but he is interested in the scores of possible permutations. Find the sum of the scores over all possible permutations for him. Since this can be extremely large, compute the sum modulo $10^9+7$.
Constraints
$2 \leq N \leq 10^6$
Input
Input is given from Standard Input in the following format:
N
Output
Print the sum of the scores over all possible permutations, modulo $10^9+7$.
样例
4
16
2
1
5
84
100000
341429644
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。