so....................
#include<bits/stdc++.h>
#define ll long long
unsigned ll f(unsigned ll a){
if(a==1) return 1;
return f(a-1)*a;
}
unsigned ll fj(unsigned ll a){
if(a==1) return 1;
return fj(a-2)*a;
}
unsigned ll fo(unsigned ll a){
if(a==2) return 2;
return fo(a-2)*a;
}
using namespace std;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int t;
cin>>t;
for(int j=0;j<t;j++){
unsigned ll s;
unsigned ll sum;
cin>>s;
if(s==0){
sum=2;
}
else if(s%2==1){
sum=f(s)*2/fj(s);
}
else{
sum=f(s)*2/fo(s);
}
cout<<sum<<endl;
}
return 0;
}
unsigned 到底有什么用
60
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555...........................................