e-olymp
favorite We need a little bit of your help to keep things running, click on this banner to learn more
Competitions

Exponentiation

Bins and balls

There are n bins in a row. There is also an infinite supply of balls of n distinct colors. Place exactly one ball into each bin, with the restriction that adjacent bins cannot contain balls of the same color. How many valid configurations of balls in bins are there?

Input

One integer n (1n109).

Output

Print the number of valid configurations of balls in bins modulo 109 + 7.

Time limit 1 second
Memory limit 128 MiB
Input example #1
3
Output example #1
12