P = int(input()) fact = [1] * P for i in range(1, P): fact[i] = fact[i - 1] * i % P finv = [1] * P finv[-1] = pow(fact[-1], -1, P) for i in range(P - 1, 0, -1): finv[i - 1] = finv[i] * i % P print(sum(finv) % P)