#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int ma[15][15];
int main()
{
int n;
for( int i = 0; i < 15; i++)
ma[i][1] = ma[1][i] = 1;
while(scanf("%d",&n) != EOF)
{
for(int i = 2; i <= n; i++)
{
for( int j = 2; j <= n; j++)
ma[i][j] = ma[i-1][j] + ma[i][j-1];
}
printf("%d\n",ma[n][n]);
}
return 0;
} A - Maximum in Table
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int ma[15][15];
int main()
{
int n;
for( int i = 0; i < 15; i++)
ma[i][1] = ma[1][i] = 1;
while(scanf("%d",&n) != EOF)
{
for(int i = 2; i <= n; i++)
{
for( int j = 2; j <= n; j++)
ma[i][j] = ma[i-1][j] + ma[i][j-1];
}
printf("%d\n",ma[n][n]);
}
return 0;
} A - Maximum in Table