## https://yukicoder.me/problems/no/554 MOD = 10 ** 9 + 7 def main(): N = int(input()) a = 1 odd_sum = a even_sum = 0 for i in range(2, N + 1): if i % 2 == 0: a = (i * odd_sum) % MOD even_sum += a even_sum %= MOD else: a = (i * even_sum) % MOD odd_sum += a odd_sum %= MOD print(a) if __name__ == "__main__": main()