from math import gcd MOD = 998244353 n = int(input()) prime = [True for _ in range(n+1)] for i in range(2, n+1): if not prime[i]: continue for j in range(i+i, n+1, i): prime[j] = False for i in range(n, 1, -1): if prime[i]: key = i break ans = 1 for i in range(2, n+1): if prime[i] and i != key: j = i while j*i <= n: j *= i ans = (ans * j) % MOD print(ans)