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)