# N<10**9と大きい # つまりA, B, Cの最大数だけの全探索だけでも不可能、それなのに二重ループはさらに不可能 # 式変形が必要な問題だろうか # Σ(A from 0 to N)Σ(B from 0 to N-A)N!/(A!B!(N-A-B)!) # = Σ(A from 0 to N)N!/A!Σ(B from 0 to N-A)1/(B!(N-A-B)!) # Aの全探索できないのにこれでは改善している感じがしない # 解説見たら超簡単だった、悲しい # N個の文字それぞれが3つの文字のどれかなのだから答えは3**N # 低い数で実験すべきだった N = int(input()) mod = 998244353 ans = pow(3, N, mod) print(ans)