#include <iostream>
using namespace std; 
int a() {

	int T = 51;

	for (int i = 1; i < T + 1; i++) {
		int jStart;
		if ((i % (T / 2 + 1)) == i) jStart = i;
		else jStart = T - i + 1;

		for (int j = jStart; j < jStart + T; j++) {
			int out;
			if (j % (T / 2 + jStart + 1) == j) out = j;
			else out = T - j + 1 + ((jStart - 1) * 2);

			cout << "\u001b[4" << out % 8 << ";3" << out % 8 << "m" << "[]" << "\u001b[0m";
		}
		cout << endl;
	}

	return 0;


	/*
	int T = 5;

	for (int i = 1; i < T+1; i++) {
		int jStart;
		if ((i % (T / 2 + 1)) == i) jStart = i;
		else jStart = T - i + 1;

		for (int j = jStart; j < jStart + T; j++) {
			int out;
			if (j % (T / 2 + jStart + 1) == j) out = j;
			else out = T - j + 1 + ((jStart - 1)*2);
			cout.width(4);
			cout << "\u001b[3" << out % 7 + 1 << "m" << out << "\u001b[0m";
		}
		cout << endl;
	}

	return 0;
	*/
}