MOD = 10 ** 9 + 7 INF = 10 ** 13 import sys sys.setrecursionlimit(100000000) dy = (-1,0,1,0) dx = (0,1,0,-1) def main(): N = int(input()) dp = [0] * (N + 1) dp[1] = 1 for i in range(2,N + 1): dp[i] = i*i*(2*i - 1)*dp[i - 1] % MOD print(dp[-1]) if __name__ == '__main__': main()