N = int(input()) def inverse(n, d): return n * pow(d, -1, MOD) % MOD MOD = 998244353 cnt = [[0]*5 for _ in range(N)] P = [0, 1, inverse(1, 2), inverse(1, 3)] for i in range(5): cnt[0][i] = inverse(1, 5) for i in range(N-1): for j in range(5): if 1 <= j <= 3: p = P[3] else: p = P[2] for k in range(-1, 2): if 0 <= j+k < 5: cnt[i+1][j] += cnt[i][j+k]*p cnt[i+1][j] %= MOD dp = [[0]*5 for _ in range(N)] for i in range(1, 4): dp[0][i] = 1 for i in range(N-1): for j in range(5): SUM = 0 for k in range(-1, 2): if 0 <= j+k < 5: SUM += cnt[i][j+k] SUM %= MOD for k in range(-1, 2): if 0 <= j+k < 5: dp[i+1][j] += dp[i][j+k]*inverse(cnt[i][j+k], SUM) dp[i+1][j] %= MOD if 1 <= j <= 3: dp[i+1][j] += 1 dp[i+1][j] %= MOD ans = 0 SUM = sum(cnt[-1])%MOD for i in range(5): ans += dp[-1][i]*inverse(cnt[-1][i], SUM)%MOD ans %= MOD print(ans)