def main(): N = int(input()) ans = {} def solve(n): if n == 1: return 1 if n == 2: return 3 if n == 3: return 6 if n == 4: return 9 if n in ans: return ans[n] ret = 0 even = n // 2 ret += even + solve(even) quad1 = (n + 3) // 4 quad3 = (n + 1) // 4 ret += quad1 + (quad1 - 1) * 2 + solve(quad1 - 1) ret += quad3 + (quad3) * 2 + solve(quad3) - 1 ans[n] = ret % 998244353 return ans[n] print(solve(N)) if __name__ == '__main__': main()