import java.util.*;
import java.math.*;
import java.io.*;
class SmallFactorials {
static {
for ( int i = 2; i <= 100; ++i ) {
fact
[i
] = fact
[i
-1].
multiply( BigInteger.
valueOf( i
) ); }
}
int T
= Integer.
parseInt( br.
readLine() ); while ( T-- > 0 ) {
int f
= Integer.
parseInt( br.
readLine() ); System.
out.
println( fact
[f
] ); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5tYXRoLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBTbWFsbEZhY3RvcmlhbHMgewoKICAgIHByaXZhdGUgc3RhdGljIGZpbmFsIEJpZ0ludGVnZXJbXSBmYWN0ID0gbmV3IEJpZ0ludGVnZXJbMTAxXTsKCXN0YXRpYyB7CgkJZmFjdFsxXSA9IEJpZ0ludGVnZXIuT05FOwoJCWZvciAoIGludCBpID0gMjsgaSA8PSAxMDA7ICsraSApIHsKCQkJZmFjdFtpXSA9IGZhY3RbaS0xXS5tdWx0aXBseSggQmlnSW50ZWdlci52YWx1ZU9mKCBpICkgKTsKCQl9Cgl9CgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oIFN0cmluZ1tdIGFyZ3MgKSB0aHJvd3MgRXhjZXB0aW9uIHsKCQlCdWZmZXJlZFJlYWRlciBiciA9IG5ldyBCdWZmZXJlZFJlYWRlciggbmV3IElucHV0U3RyZWFtUmVhZGVyKCBTeXN0ZW0uaW4gKSApOwoJCWludCBUID0gSW50ZWdlci5wYXJzZUludCggYnIucmVhZExpbmUoKSApOwoJCXdoaWxlICggVC0tID4gMCApIHsKCQkJaW50IGYgPSBJbnRlZ2VyLnBhcnNlSW50KCBici5yZWFkTGluZSgpICk7CgkJCVN5c3RlbS5vdXQucHJpbnRsbiggZmFjdFtmXSApOwoJCX0KCX0KfQ==