def factorization(n): arr = [] temp = n for i in range(2, int(-(-n**0.5//1))+1): if temp % i == 0: cnt = 0 while temp % i == 0: cnt += 1 temp //= i arr.append([i, cnt]) if temp != 1: arr.append([temp, 1]) if arr == []: arr.append([n, 1]) return arr N = int(input()) MOD = 998244353 A = [0]*(N+1) ans = 1 for i in range(1, N//2+1): x = factorization(i*(N-i)) for n, c in x: A[n] = max(A[n], c) for i in range(N+1): ans = ans*pow(i, A[i], MOD) % MOD print(ans)