x = int(input()) mod = 10**9 + 7 # Precompute factorial mod mod fact = 1 for i in range(2, x + 1): fact = (fact * i) % mod # The result is (-1) * (x! // 2) # Since we are working modulo mod, division by 2 is multiplication by the modular inverse of 2 inv2 = pow(2, mod - 2, mod) result = (-fact) % mod result = (result * inv2) % mod print(result)