# https://oeis.org/A097861 class Comb: def __init__(self, N, mod = 998244353): self.n = N self.mod = mod self.fac = [0] * (self.n + 1) self.invf = [0] * (self.n + 1) self.inv = [0] * (self.n + 1) self.fac[0] = 1 self.fac[1] = 1 self.invf[0] = 1 self.invf[1] = 1 self.inv[1] = 1 for i in range(2, self.n + 1): self.fac[i] = self.fac[i - 1] * i % self.mod self.inv[i] = self.mod - self.inv[self.mod % i] * (self.mod // i) % self.mod self.invf[i] = self.invf[i - 1] * self.inv[i] % self.mod def F(self, N): return self.fac[N] def C(self, N, K): return self.invf[K] * self.invf[N - K] % self.mod * self.fac[N] % self.mod def P(self, N, K): return self.invf[N - K] * self.fac[N] % self.mod def H(self, N, K): return self.invf[K] * self.invf[N - 1] % self.mod * self.fac[N + K - 1] % self.mod c = Comb(1000001) N = int(input()) a = 0 mod = 998244353 for k in range(N + 1): a += (1 if (N - k) % 2 == 0 else -1) * c.C(N, k) * c.C(2 * k, k) a %= mod print((a - 1) * pow(2, -1, mod) % mod)