#include <stdio.h>
#include <stdlib.h>
int main(){
int num1,num2,count=0,c=0,temp=0,t,i;
int array[200];
if(t<1||t>100)
while(t--){
count = 0;
c=0;
temp=0;
if(num1==0||num1==1){
break;
}
num2 = num1-1;
if(num1<0||num1>100)
temp=0;
while(num1!=0){
temp = num1%10;
array[count++] = temp;
num1=num1/10;
}
num1 = num2+1;
while(num2!=0){
c=0;
temp = 0;
for(i=0;i<count;i++){
temp = array[c]*num2+temp;
array[c++] = temp%10;
temp = temp/10;
}
while(temp!=0){
array[c++] = temp%10;
temp = temp/10;
}
num2--;
count = c;
}
for(i=0;i<c;i++){
}
}//t
}//end
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKCl7CmludCBudW0xLG51bTIsY291bnQ9MCxjPTAsdGVtcD0wLHQsaTsKaW50IGFycmF5WzIwMF07CgpzY2FuZigiJWQiLCZ0KTsKaWYodDwxfHx0PjEwMCkKZXhpdCgwKTsKd2hpbGUodC0tKXsKICAgIGNvdW50ID0gMDsKICAgIGM9MDsKICAgIHRlbXA9MDsKc2NhbmYoIiVkIiwmbnVtMSk7CmlmKG51bTE9PTB8fG51bTE9PTEpewogICAgcHJpbnRmKCIlZCIsMSk7CiAgICBicmVhazsKfQpudW0yID0gbnVtMS0xOwppZihudW0xPDB8fG51bTE+MTAwKQpleGl0KDApOwoKdGVtcD0wOwp3aGlsZShudW0xIT0wKXsKICAgIHRlbXAgPSBudW0xJTEwOwogICAgYXJyYXlbY291bnQrK10gPSB0ZW1wOwogICAgbnVtMT1udW0xLzEwOwp9CgpudW0xID0gbnVtMisxOwoKd2hpbGUobnVtMiE9MCl7CmM9MDsKdGVtcCA9IDA7CmZvcihpPTA7aTxjb3VudDtpKyspewogICAgdGVtcCA9IGFycmF5W2NdKm51bTIrdGVtcDsKICAgIGFycmF5W2MrK10gPSB0ZW1wJTEwOwogICAgdGVtcCA9IHRlbXAvMTA7Cn0Kd2hpbGUodGVtcCE9MCl7CiAgICBhcnJheVtjKytdID0gdGVtcCUxMDsKICAgIHRlbXAgPSB0ZW1wLzEwOwp9Cm51bTItLTsKY291bnQgPSBjOwp9Cgpmb3IoaT0wO2k8YztpKyspewpwcmludGYoIiVkIixhcnJheVtjLWktMV0pOwp9CnByaW50ZigiXG4iKTsKCn0vL3QKCgp9Ly9lbmQKCgo=