using System;
using System.Collections .Generic ;
using System.Linq ;
using System.Text ;
//using System.Threading.Tasks; this is not required it seems...i dont know C# just giving it a shot...but the compiler was showing that the error existed here!!!!
namespace experiment
{
class Program
{
static void Main( string[ ] args)
{
long t = long .Parse ( Console.ReadLine ( ) ) ;
List< long> lines = new List< long> ( ) ;
for ( int i = 0 ; i < t; i++ )
{
lines.Add ( long .Parse ( Console.ReadLine ( ) ) ) ;
}
foreach ( long x in lines)
{
long result= 1 ;
for ( long i = x; i>= 1 ; i-- )
{
result = result * i;
}
Console.WriteLine ( result) ;
}
Console.ReadLine ( ) ;
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0OwovL3VzaW5nIFN5c3RlbS5UaHJlYWRpbmcuVGFza3M7ICAgIHRoaXMgaXMgbm90IHJlcXVpcmVkIGl0IHNlZW1zLi4uaSBkb250IGtub3cgQyMganVzdCBnaXZpbmcgaXQgYSBzaG90Li4uYnV0IHRoZSBjb21waWxlciB3YXMgc2hvd2luZyB0aGF0IHRoZSBlcnJvciBleGlzdGVkIGhlcmUhISEhCgpuYW1lc3BhY2UgZXhwZXJpbWVudAp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgbG9uZyB0ID0gbG9uZy5QYXJzZShDb25zb2xlLlJlYWRMaW5lKCkpOwogICAgICAgICAgICBMaXN0PGxvbmc+IGxpbmVzID0gbmV3IExpc3Q8bG9uZz4oKTsKICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPHQ7IGkrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbGluZXMuQWRkKGxvbmcuUGFyc2UoQ29uc29sZS5SZWFkTGluZSgpKSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZm9yZWFjaCAobG9uZyB4IGluIGxpbmVzKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBsb25nIHJlc3VsdD0xOwogICAgICAgICAgICAgICAgZm9yIChsb25nIGkgPSB4OyBpPj0xOyBpLS0pCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgcmVzdWx0ID0gcmVzdWx0ICogaTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJlc3VsdCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQ29uc29sZS5SZWFkTGluZSgpOwogICAgICAgIH0KICAgIH0KfQ==