/**
* Created by entropy on 4/19/2017.
*/
import java.util.Scanner;
public class stronghold {
public static void main(String[] args) {
Scanner scanner = new Scanner (System.in);
int n = Integer.parseInt(scanner.nextLine());
if (n>4){
String top = "/"+repeatString("^", n/2)+"\\"+repeatString("_", n/2)+"/"+repeatString("^", n/2)+"\\";
System.out.println(top);}
else {
String top = "/"+repeatString("^", n/2)+"\\"+"/"+repeatString("^", n/2)+"\\";
System.out.println(top);}
if (n>4) {
for (int i = 0; i < n - 3; i++) {
String middle = "|" + repeatString(" ", 2 * n - 2) + ("|");
System.out.println(middle);
}
} else {for (int i = 0; i < n - 2; i++) {
String middle = "|" + repeatString(" ", 2 * n - 2) + ("|");
System.out.println(middle);
}
}
if (n>4){
String topBottom ="|"+repeatString(" ",n/2+1)+repeatString("_", n/2)+repeatString(" ", n/2+1)+"|";
System.out.println(topBottom);
String bottom = "\\"+repeatString("_", n/2)+"/"+repeatString(" ", n/2)+"\\"+repeatString("_", n/2)+"/";
System.out.println(bottom);}
else {
String bottom = "\\"+repeatString("_", n/2)+"/"+"\\"+repeatString("_", n/2)+"/";
System.out.println(bottom);}
} public static String repeatString (String str, int count) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i