Formula

Accepts: 118
Submissions: 1023
Time Limit: 4000/2000 MS (Java/Others)
Memory Limit: 32768/32768 K (Java/Others)
Problem Description
$f(n) = (\prod\limits_{i=1}^{n}i^{n-i+1})\%1000000007$ You are expected to write a program to calculate f(n) when a certain n is given.
Input
Multi test cases (about 100000), every case contains an integer n in a single line. Please process to the end of file. [Technical Specification] $1 \leq n \leq 10000000$
Output
For each n£Ĵoutput f(n) in a single line.
Sample Input
2
100
Sample Output
2
148277692