import std.stdio;
import std.conv;
import std.string;
import std.algorithm; 
import std.file;
import std.math;
import std.bigint;

int main(){
	string l;
	while((l = readln().chomp, l.length)){
		int a = to!int(l);
		BigInt p = "1";
		for(int i=1; i<=a; i++) p *= i;
		void delegate(const(char)[]) w = delegate void(const(char)[] x){ write(x); };
		p.toString(w, "%d");
		}
	return 0;
	}