#include<iostream>
#include<vector>
#include<iomanip>
using namespace std;
const int n = 10;
int main()
{
vector<vector<int> >result(n);
for (int i = 0; i < n; i++)
{
result[i].resize(i+1);
}
for (int i = 0; i < result.size(); i++)
{
for (int j = 0; j <=i; j++)
{
if (j == 0 || j == i)
{
result[i][j] = 1;
}
else
{
result[i][j] = result[i - 1][j - 1] + result[i - 1][j];
}
}
}
for (int i = 0; i < result.size(); i++)
{
cout << setw(n - i+1);
for (int j = 0; j < i+1; j++)
{
cout << result[i][j] << " ";
}
cout << endl;
}
return 0;
}