思路:递推
#include<iostream>
#include<cstdio>
using namespace std;
#define LL long long
LL dp[36][36];
int cas=1;
int main()
{
int n;
for (int i = 0;i<36;i++)
dp[i][0]=1;
for (int i = 1;i<36;i++)
for (int j = 1;j<=i;j++)
dp[i][j]=dp[i-1][j]+dp[i][j-1];
while (scanf("%d",&n)!=EOF && n!=-1)
{
printf("%d %d %lld\n",cas++,n,2*dp[n][n]);
}
}