#include #include using namespace std; using namespace atcoder; using ll = long long; using mint = modint998244353; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); ll N; cin >> N; mint dp[N + 1][4 * N][4 * N]{}; dp[0][0][0] = 1; for(ll i = 0; i < N; i++) { for(ll j = 0; j <= 4 * i; j++) { for(ll k = 0; k < 4 * N; k++) { if(dp[i][j][k] == 0) { continue; } for(ll nx = 1; k + nx < 4 * N; nx++) { ll nj = j; if(nx < 10) { nj += 2; } else if(nx < 100) { nj += 3; } else { nj += 4; } if(i == N - 1) { nj--; } if(nj < 4 * N) { dp[i + 1][nj][k + nx] += dp[i][j][k]; } } } } } mint ans = 0; for(ll i = 0; i < 4 * N; i++) { ans += dp[N][i][i]; } cout << ans.val() << "\n"; }