#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int Tower[100][100] ={
{9},
{12,15},
{10,6,8},
{2,18,9,5},
{19,7,10,4,16}
};
int N = 5;
int maxSum[100][100] = {0};
int main()
{
printf("ok\n");
for(int j=0;j<N;j++)
{
maxSum[N][j] = Tower[N][j];
}
for(int i=N;i>0;i--)
{
for(int j=0;j<=i;j++)
{
if(maxSum[i][j] > maxSum[i][j+1])
{
maxSum[i-1][j] = maxSum[i][j] + Tower[i-1][j];
}
else
{
maxSum[i-1][j] = maxSum[i][j+1] + Tower[i-1][j];
}
}
}
for(int i =0;i<N;i++)
{
for(int j=0;j<=i;j++)
{
printf("%5d",maxSum[i][j]);
}
printf("\n");
}
return 0;
}