n = int(input())
dp = [0]*(n+1)
if n==1:#只能一步到顶端,只有一种走法
    print(1)
elif n==2:#可以两种
    print(2)
else:#需要进行动态规划
    dp[0], dp[1], dp[2] = 0, 1, 2
    for i in range(3,n+1):
        dp[i] = dp[i-1]+dp[i-2]
    print(dp[-1]%998244353)#结果对整数求模