import java.io.BufferedInputStream; import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { BigInteger array[] = new BigInteger[100]; BigInteger two = BigInteger.valueOf(2); BigInteger one = BigInteger.valueOf(1); array[0] = BigInteger.valueOf(1); array[1] = BigInteger.valueOf(2); for(int i=2; i<100; i++){ array[i] = two.multiply(two.multiply(BigInteger.valueOf(i)).add(one)).multiply(array[i-1]) .divide( two.add( BigInteger.valueOf(i))); } Scanner cin = new Scanner(new BufferedInputStream(System.in)); int n; while ( (n = cin.nextInt()) != -1) { System.out.println( array[n-1]); } } }