import sys input = sys.stdin.readline P = int(input()) inverse = [0, 1] fact = 1 fact_inv = [1, 1] for i in range(2, P): inverse.append( ( -inverse[P % i] * (P//i) ) % P ) fact = fact*i%P fact_inv.append(fact_inv[-1] * inverse[-1] % P) bunbo = fact_inv[-1] bunsi = 0 for i in range(P): bunsi += fact * fact_inv[i] % P bunsi %= P ans = bunsi * bunbo % P print(ans)