using System; namespace LadyBird { class Program { static void Main() { int n = int.Parse(Console.ReadLine()); int rowCount = 2 * n + 1; int numberOuterSpaces = (rowCount - 5) / 2; string outerSpaces = new string(' ', numberOuterSpaces); Console.WriteLine($"{outerSpaces}@ @"); numberOuterSpaces++; outerSpaces = new string(' ', numberOuterSpaces); Console.WriteLine($"{outerSpaces}\\_/"); Console.WriteLine($"{outerSpaces}/ \\"); Console.WriteLine($"{outerSpaces}|_|"); int numberInnerSpaces = 0; string innerSpaces = new string(' ', numberInnerSpaces); for (int i = 0; i < n; i++) { Console.WriteLine($"{outerSpaces}/{innerSpaces}|{innerSpaces}\\"); numberOuterSpaces--; numberInnerSpaces++; if (numberOuterSpaces < 0) { break; } innerSpaces = new string(' ', numberInnerSpaces); outerSpaces = new string(' ', numberOuterSpaces); } for (int i = 0; i < n / 2; i++) { numberInnerSpaces = (n - 1) / 2; numberOuterSpaces = (rowCount - numberInnerSpaces * 2 - 5) / 2; innerSpaces = new string(' ', numberInnerSpaces); outerSpaces = new string(' ', numberOuterSpaces); Console.WriteLine($"|{outerSpaces}@{innerSpaces}|{innerSpaces}@{outerSpaces}|"); } numberOuterSpaces = 0; numberInnerSpaces = (rowCount - 3) / 2; for (int i = 0; i < n / 2; i++) { innerSpaces = new string(' ', numberInnerSpaces); outerSpaces = new string(' ', numberOuterSpaces); Console.WriteLine($"{outerSpaces}\\{innerSpaces}|{innerSpaces}/{outerSpaces}"); numberInnerSpaces--; numberOuterSpaces++; } int numberOfArrows = n / 2; numberOuterSpaces = (rowCount - 2 * numberOfArrows - 1) / 2; string arrows = new string('^', numberOfArrows); outerSpaces = new string(' ', numberOuterSpaces); Console.WriteLine($"{outerSpaces}{arrows}|{arrows}"); } } }