// check if a number is factorial
static boolean isFactorial(int n)
{
for (int i = 1;; i++)
{
if (n % i == 0)
{
n /= i;
}
else
{
break;
}
}
if (n == 1)
{
return true;
}
else
{
return false;
}
}