--------------------------------------------------------------
int X(int n)
{
if (n == 1) return 1;
return n*X(n-1);
}