#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000001 #define Inf64 1000000000000000001 int main(){ int n; cin>>n; vector dp(5,vector(2,0)); rep(i,5){ dp[i][0] = mint(5).inv();; if(i!=0&&i!=4)dp[i][1] = mint(5).inv(); } rep(i,n-1){ vector ndp(5,vector(2,0)); rep(j,5){ int cnt = 0; rep(k,5){ if(abs(j-k)>=2)continue; cnt++; } mint p = mint(cnt).inv(); rep(k,5){ if(abs(j-k)>=2)continue; ndp[k][0] += dp[j][0]*p; ndp[k][1] += dp[j][1]*p; if(k!=0&&k!=4)ndp[k][1] += dp[j][0]*p; } } swap(dp,ndp); } mint ans = 0; rep(i,5)ans += dp[i][1]; cout<