package methods;
class Factorial {
	int n;
	public Factorial(int n) { this.n=n; }
	public int value() {
		if (n<=2) return n;
		return new Factorial(n-1).value() * n;
	}
	static public void main(String args[]) {
		int n=Integer.parseInt(args[0]);
		System.out.println("factorial(" + n +") = " + new Factorial(n).value());
	}
}