#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if __has_include() #include using namespace atcoder; #endif using namespace std; using ll=long long; #define read(x) cin>>(x); #define readll(x) ll (x);cin>>(x); #define readS(x) string (x);cin>>(x); #define readvll(x,N) vector (x)((N));for(int i=0;i<(N);i++){cin>>(x)[i];} int main(){ int n; cin>>n; vector C(2*n); ll a=1; ll digit=0; ll f=10; while(a-digit<=2*n-1){ C[a-digit]++; a++; if(a%f==0){ digit++; f*=10; } } const ll mod=998244353; vector> dp(n+1,vector(2*n)); dp[0][0]=1; for(ll i=0;i