N=int(input()) mod=1000000007 dp=[0 for i in range (N+1)] dp[1]=1 k=1 g=0 for i in range(2,N+1): if i%2==0: dp[i]=(k*i)%mod g=(g+dp[i])%mod else: dp[i]=(g*i)%mod k=(k+dp[i])%mod print(dp[N])