public class Factorial
{
    public static void main( String[] args )
    {
        System.out.println( fact(5) );
        
    }
    
    public static int fact(int n) 
    {
      int f;  // RESULT
      if (n == 0)
      { 
        f = 1; 
      }  // base case
      else
      {
        f = fact(n-1) * n;
      }
   
      return f;
   }

}