def main(): n= int(input()) dp=[[2],[1]] for i in range(3,n+1,2): dp[1].append(i * (sum(dp[0]))) dp[0].append((i+1) * (sum(dp[1]))) if n%2 == 0: num = dp[0][-1] else: num = dp[1][-1] print(num%(10**9+7)) main()