#include <iostream>
#include <iomanip>

using namespace std;

void drawTriangle(int rows, int offset);
void drawRectangle(int length, int width, int offset);
void drawHollowRectangle(int lenght, int width, int offset);

int main()
{  
 
	drawTriangle(4,23);
	drawRectangle(3,9,19);
	drawHollowRectangle(5,9,19);
  

	return 0;
}

void drawTriangle(int row, int offset)
{
  int col;
  col =  1;

   for (int i3 = 0; i3 < row; i3++)
	{   for (int k = 1; k<= offset; k++) cout<< ' ';
		for (int j = 1; j <= col; j++ )
			cout <<'*';
		offset = offset -1;
		col = col +2;
		cout<< endl;
	}
}


void drawRectangle(int length, int width, int offset)
{
	for (int i4 = 1; i4 <= length; i4++)
	{   for (int k = 1; k<= offset; k++) cout<< ' ';
		for (int j = 1; j<= width; j++)
			cout <<'*';
		cout<< endl;
	}
}

void drawHollowRectangle(int length, int width, int offset)
{
	for (int i4 = 1; i4 <= length; i4++)
	{   for (int k = 1; k<= offset; k++) cout<< ' ';
		if ((i4 ==1 ) || (i4 == length))
		{ for (int j = 1; j<= width; j++)
			cout <<'*';
		}
		else
		{
			cout << '*';
			for (int k =1; k<= width-2; k++)
				cout << ' ';
			cout << '*';
		}

		cout<< endl;
	}
}