#pragma GCC optimize("O3") #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define y0 sdkfaslhagaklsldk #define y1 aasdfasdfasdf #define yn askfhwqriuperikldjk #define j1 assdgsdgasghsf #define tm sdfjahlfasfh #define lr asgasgash #define norm asdfasdgasdgsd #define have adsgagshdshfhds #define ends asdgahhfdsfshdshfd #define right asdashgasrhsdf #define eps 1e-14 #define M_PI 3.141592653589793 #define bs 663224321 #define bsize 64 #define ldouble long double using namespace std; long long INF = 1e9; const int N = 100031; long long fact[N]; long long invf[N]; long long dp[N]; long long pw(long long a,long long b) { if (b==0) return 1; if (b%2) return a*pw(a,b-1)%bs; return pw(a*a%bs,b/2); } long long inv(long long x) { return pw(x,bs-2); } long long C(long long n,long long m) { if (m>n) return 0; long long res=fact[n]; res*=invf[m]; res%=bs; res*=invf[n-m]; return res%bs; } int tests; long long memopw[N]; int main(){ //freopen("tree.in","r",stdin); //freopen("tree.out","w",stdout); //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout); ios_base::sync_with_stdio(0); //cin.tie(0); fact[0]=1; for (int i=1;i>tests; for (;tests;--tests) { int n; cin>>n; mx=max(mx,n); cout<