using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//برای شروع حلقه یک استرینگ از نوع بولین تعریف میکنیم به عنوان درست
bool cont = true;
//وایل که حلقه هست را می گزاریم و حلقه نا تمام درست می کنیم
while (cont)
{
//عددی از طرف مقابل می گیریم به معنای اینکه تا چه عددی حلقه انجام شود
int a = int.Parse(Console.ReadLine());
// فور که یک حلقه است تعریف می کنیم برای ستون ها
for (int i = 1; i <= a; i++)
{
//این فور برای سطر ها هست
for (int z = 1; z < i; z++)
{
Console.Write(i);
}
Console.WriteLine(i);
}
//یکی از عدد اول کم میکنیم تا از یه سطر دو بار چاپ نشود
//و برعکس بالا انجام می دهیم
int b = a - 1;
for (int i = b; i >= 1; i--)
{
for (int z = 1; z < i; z++)
{
Console.Write(i);
}
Console.WriteLine(i);
}
}
}
}
}