#include using namespace std; using ll=long long; using pii=pair; #define all(a) a.begin(),a.end() #define pb push_back #define sz(a) ((int)a.size()) #include using namespace atcoder; using mint=modint998244353; void amano_hina_is_the_goat(){ int n; cin >> n; vector vec={1,1,1},res={1}; for(int i=n; i; i>>=1,vec=convolution(vec,vec)) if(i&1) res=convolution(res,vec); mint ans=(res[n]-1)/2; cout << ans.val() << "\n"; } signed main(){ ios_base::sync_with_stdio(0),cin.tie(0); cout << fixed << setprecision(20); int t=1; //cin >> t; while(t--) amano_hina_is_the_goat(); }