#include<bits/stdc++.h>
using namespace std;
int main( ) {
int row;
cout << "Enter the No of rows: \n " ;
cin >> row;
for ( int i = 0 ; i < row; i++ ) {
for ( int j = 0 ; j <= i; j++ ) {
cout << "* " ;
}
cout << endl;
}
cout << "\n " ;
for ( int i = 0 ; i < row; i++ ) {
for ( int j = 0 ; j <= i; j++ ) {
cout << i + 1 << " " ;
}
cout << endl;
}
cout << "\n " ;
for ( int i = 0 ; i < row; i++ ) {
for ( int j = 0 ; j <= i; j++ ) {
cout << ( char ) ( 'A' + j) << " " ;
}
cout << endl;
}
cout << "\n " ;
int counter = 1 ;
for ( int i = 0 ; i < row; i++ ) {
for ( int j = 0 ; j <= i; j++ ) {
cout << ( counter++ ) << " " ;
}
cout << endl;
}
cout << "\n " ;
for ( int i = 0 ; i < row; i++ ) {
int spaces = row - i;
for ( int j = 0 ; j < spaces; j++ ) {
cout << " " ;
}
int coefficient;
for ( int j = 0 ; j <= i; j++ ) {
if ( j == 0 )
coefficient = 1 ;
else
coefficient = coefficient * ( i - j + 1 ) / j;
cout << coefficient << " " ;
}
cout << endl;
}
return 0 ;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCl7CgogICAgaW50IHJvdzsKICAgIGNvdXQgPDwgIkVudGVyIHRoZSBObyBvZiByb3dzOiBcbiI7CiAgICBjaW4gPj4gcm93OwoKCWZvciggaW50IGkgPSAwOyBpIDwgcm93OyBpKysgKSB7CiAgICAgICAgZm9yKCBpbnQgaiA9IDA7IGogPD0gaTsgaisrICl7CiAgICAgICAgICAgIGNvdXQgPDwgIiogICI7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9CiAgICBjb3V0PDwiXG4iOwogICAgCiAgICBmb3IoIGludCBpID0gMDsgaSA8IHJvdzsgaSsrICkgewogICAgICAgIGZvciggaW50IGogPSAwOyBqIDw9IGk7IGorKyApewogICAgICAgICAgICBjb3V0IDw8IGkgKyAxIDw8ICIgIjsKICAgICAgICB9CiAgICAgICAgY291dDw8ZW5kbDsKICAgIH0KICAgIGNvdXQ8PCJcbiI7CiAgICBmb3IoIGludCBpID0gMDsgaSA8IHJvdzsgaSsrICkgewogICAgICAgIGZvciggaW50IGogPSAwOyBqIDw9IGk7IGorKyApewogICAgICAgICAgICBjb3V0IDw8IChjaGFyKSgnQScgKyBqKSA8PCAiICI7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9CiAgICBjb3V0PDwiXG4iOwogICAgaW50IGNvdW50ZXIgPSAxOyAKICAgIGZvciggaW50IGkgPSAwOyBpIDwgcm93OyBpKysgKSB7CiAgICAgICAgZm9yKCBpbnQgaiA9IDA7IGogPD0gaTsgaisrICl7CiAgICAgICAgICAgIGNvdXQgPDwgKGNvdW50ZXIrKykgPDwgIiAiOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9CiAgICBjb3V0PDwiXG4iOwogICAgCiAgICBmb3IoIGludCBpID0gMDsgaSA8ICByb3c7IGkrKyl7CiAgICAgICAgaW50IHNwYWNlcyA9IHJvdyAtIGk7CiAgICAgICAgZm9yKCBpbnQgaiA9IDA7IGogPCBzcGFjZXM7IGorKyl7CiAgICAgICAgICAgIGNvdXQ8PCIgICI7CiAgICAgICAgfQoKICAgICAgICBpbnQgY29lZmZpY2llbnQ7CiAgICAgICAgZm9yKCBpbnQgaiA9IDA7IGogPD0gaTsgaisrKXsKICAgICAgICAgICAgCiAgICAgICAgICAgIGlmKCBqID09IDAgKQogICAgICAgICAgICAgICAgY29lZmZpY2llbnQgPSAxOwogICAgICAgICAgICBlbHNlIAogICAgICAgICAgICAgICAgY29lZmZpY2llbnQgPSBjb2VmZmljaWVudCAqIChpIC0gaiArIDEpIC8gajsKCiAgICAgICAgICAgIGNvdXQgPDwgY29lZmZpY2llbnQgPDwgIiAgICI7CiAgICAgICAgfQoKICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9CgoKICAgIAo=