#pragma GCC optimize("Ofast") #include using namespace std; typedef long long int ll; constexpr ll mod = 998244353; ll mod_pow(ll a,ll b){ a%=mod; if(b==0)return 1; if(b==1)return a; ll res=mod_pow(a,b/2)%mod; res*=res; res%=mod; if(b%2)res*=a; return res%mod; } const int N = 3001; int dp[3][N][N]; void add(int &x,int y){ x += y; if(x >= mod) x -= mod; } int main() { cin.tie(nullptr); ios::sync_with_stdio(false); ll n; cin >> n; dp[0][0][0] = 1; for(int i=0;i