import java.math.BigInteger;

public class Main
{

    public static BigInteger factorial (int n) {   
	    if (n == 0) {
	        return BigInteger.ONE;
	    } else {
	        return BigInteger.valueOf(n).multiply( factorial(n - 1));
	    }
      }
  public static void main(String[] args)
  {
    for (int x = 0; x < 30; x++) {
	    System.out.println(x + " " + factorial(x));
	}
  }
}