#include const int Mod = 998244353; int main() { int N; scanf("%d", &N); int i, j, k, l, n, flag[1000001] = {}, p[100001]; for (i = 2, k = 0; i <= N; i++) { if (flag[i] == 0) { p[k++] = i; for (j = i * 2; j <= N; j += i) flag[j] = 1; } } long long ans = 1, tmp; for (i = 0; i < k - 1; i++) { for (tmp = 1; tmp <= N; tmp *= p[i]); ans = ans * (tmp / p[i]) % Mod; } printf("%lld\n", ans); fflush(stdout); return 0; }