public static void Main()
int n = int.Parse(Console.ReadLine());
for(var i = n; i <= n; i++)
Console.WriteLine("{0}{1}{2}{0}{1}{2}",a, new string('^',n/2),c,a,new string('^',n/2),c);
for (var asd = 0; asd < i-2; asd++)
Console.WriteLine(new string('|',n/n));
Console.WriteLine("{0}{1}{2}{0}{1}{2}",c, new string('_',n/2),a,c,new string('_',n/2),a);
Console.WriteLine("{0}{1}{2}{3}{0}{1}{2}",a, new string('^',n/2),c,new string('_', n/2),a,new string('^',n/2),c);
for (var asd = 0; asd < i-2; asd++)
Console.WriteLine(new string('|',n/n));
Console.WriteLine("{0}{1}{2}{3}{0}{1}{2}",c, new string('_',n/2),a,new string(' ', n/2),c,new string('_',n/2),a);