#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
void out(int* a, int N, int w = 5)
{
int m = ceil((sqrt(1+8*N)-1)/2);
for(int n = 0, row = 1;n < N;++row)
{
for(int i = 0; i < (m-row)*w/2; ++i) cout << " ";
for(int i = 0; i < row && n < N; ++i) cout << setw(w) << left << a[n++];
cout << endl;
}
}
int main(int argc, char * argv[])
{
int a[70];
for(int i = 0; i < 70; ++i) a[i] = rand()%100;
out(a,70);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGNtYXRoPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgb3V0KGludCogYSwgaW50IE4sIGludCB3ID0gNSkKewogICAgaW50IG0gPSBjZWlsKChzcXJ0KDErOCpOKS0xKS8yKTsKICAgIGZvcihpbnQgbiA9IDAsIHJvdyA9IDE7biA8IE47Kytyb3cpCiAgICB7CiAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IChtLXJvdykqdy8yOyArK2kpIGNvdXQgPDwgIiAiOwogICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCByb3cgJiYgbiA8IE47ICsraSkgY291dCA8PCBzZXR3KHcpIDw8IGxlZnQgPDwgYVtuKytdOwogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KfQoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiBhcmd2W10pCnsKICAgIGludCBhWzcwXTsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCA3MDsgKytpKSBhW2ldID0gcmFuZCgpJTEwMDsKICAgIG91dChhLDcwKTsKfQo=