n=int(input()) grid=[0]*(n+1) primes=[] for i in range(2,n+1): if grid[i]==1: continue primes.append(i) for j in range(2*i,n+1,i): grid[j]=1 primes.pop() ans=1 MOD=998244353 for prime in primes: curr=prime while curr*prime<=n: curr*=prime ans=(ans*curr)%MOD print(ans)