#include <iostream.h>

long factorial(long n)
{
	if( n == 0 || n == 1)
		return 1;
	else
		return n*factorial(n-1);
}

long fact_iter(long n)
{
	long ans = 1;
	for(long i = 1; i <= n; i++)
	{
		ans *= i;
	}
   return ans;
}

void main()
{
	cout << factorial(10) << endl;
}