#include #include using namespace std; struct LL { int num[50]; int len; }; LL count[51][51]; LL total[51]; LL operator+(const LL& a, const LL& b) { LL c; int Len = a.len>b.len?a.len:b.len; int jin = 0; for(int i=0;i=0;i--) { out << setfill('0') << setw(6) << a.num[i]; } return out; } int main() { count[1][0].num[0] = 1; count[1][0].len = 1; total[1].num[0] = 1; total[1].len = 1; for(int i=2;i<51;i++) { total[i] = count[i][0] = count[i-1][0] * i; for(int j=1;j> P; while(P--) { int k; cin >> k; cout << total[k] << endl; } }