#include using namespace std; #define int long long const int mod = 998244353; vector fact, fact_inv, inv; void init_nCk(int SIZE) { fact.resize(SIZE + 5); fact_inv.resize(SIZE + 5); inv.resize(SIZE + 5); fact[0] = fact[1] = 1; fact_inv[0] = fact_inv[1] = 1; inv[1] = 1; for (int i = 2; i < SIZE + 5; i++) { fact[i] = fact[i - 1] * i % mod; inv[i] = mod - inv[mod % i] * (mod / i) % mod; fact_inv[i] = fact_inv[i - 1] * inv[i] % mod; } } long long nCk(int n, int k) { if(n < k || n < 0 || k < 0) return 0; return fact[n] * (fact_inv[k] * fact_inv[n - k] % mod) % mod; } signed main(){ init_nCk(500100); int N; cin>>N; int a = 0, b = 0, c = 0; vector I(N+5); I[0] = 1; for(int i=0;i>x; if(x < 0) a++; if(x == 0) b++; if(x > 0) c++; } if(N == 1){ cout<<1<