public class BasicArray 
{
public class Factorial 
{
public int doFactorial(int element)
{
if(element <= 1)
{
return 1;
}
else 
return element*doFactorial(--element);
}
}

public static void main(String[] args) 
{
int thisArray[] = {13, 12, 11, 10};
    
    BasicArray ba = new BasicArray();
    BasicArray.Factorial fa = ba.new Factorial();

for (int i=0; i<thisArray.length; i++ )
{
   System.out.println(fa.doFactorial(thisArray[i]));
}
}
}