public class dabbadabba
{

public static final int qq = 3;

    public static void foo() {
        for (int i = 0; i < (qq+1)*2+1; i++) {
            System.out.print("-");
        }
    }
    public static void bippitybop() {
        foo();
            System.out.print("| %");
              for (int i = 0; i < 4; i++) {
            System.out.print(" ");
        } System.out.print("% |" );
foo();
System.out.println();
    }

    public static void foo_bop() {
        bippitybop();
        for (int i = 0; i < qq+1; i++) System.out.print(" o");
        System.out.print(" | %");
        for (int i = 0; i < 4; i++) System.out.print(" ");
        System.out.print("% | ");
        for (int i = 0; i < qq+1; i++) System.out.print("o ");
        System.out.println();
        bippitybop();
    }

    public static void drawsteps() {
        for (int i = 0; i < qq; i++) {
            for (int j = 0; j < (qq+1)-i; j++) {
                System.out.print("~^"); }
            System.out.print("~/");
            for (int j = 0; j < 8+4*i; j++) { System.out.print("-");
            }
            System.out.print("\\~");
            for (int j = 0; j < (qq+1)-i; j++) {
                System.out.print("^~");
                }
                System.out.println();
                for (int j = 0; j < (qq+1)-i; j++) {
                    System.out.print("^~");
                    }
                    System.out.print("/");
                        for (int j = 0; j < 10+4*i; j++) {
                    System.out.print("-"); }
                        System.out.print("\\");
                            for (int j = 0; j < (qq+1)-i; j++)
                            {
                            System.out.print("~^");
                            }
                            System.out.println();
                            for (int j = 0; j < (qq+1)*2-(2*i); j++) {
                            System.out.print(" ");
                            }
                    System.out.print("|");
                for (int j = 0; j < 10+4*i; j++) {
                            System.out.print("=");
                    }
            System.out.print("|");
            System.out.println();
        }
    }

    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
        for (int j = 0; j < (qq+1)*2+(5-i); j++) {
        System.out.print(" ");
        }
        System.out.print("/");
        for (int j = 0; j < i; j++) {
        System.out.print("/\\"); }
        System.out.println("\\");
        }
        foo_bop();
        drawsteps();
        System.out.print("   /");
        for (int i = 0; i < 12+4*(qq-1); i++)
        {
            System.out.print(" ");
        }
        System.out.print("\\"); System.out.println(); System.out.print("  /  ");
        for (int i = 0; i < 10+4*(qq-1); i++)
        {
            System.out.print("=");
        }
        System.out.print("  \\"); System.out.println(); System.out.print(" /  / ");
        for (int i = 0; i < 8+4*(qq-1); i++)
        { System.out.print("\""); }
        System.out.print(" \\  \\");
        System.out.println();
        System.out.print("|  | ");
        for (int i = 0; i < 10+4*(qq-1); i++) System.out.print("\"");
        System.out.print(" |  |");
        System.out.println();
        System.out.print(" \\  \\ ");
        for (int i = 0; i < 8+4*(qq-1); i++)
            System.out.print("\"");
        System.out.print(" /  /"); System.out.println();
        System.out.print("  \\  ");
        for (int i = 0; i < 10+4*(qq-1); i++) {
            System.out.print("=");
        }
        System.out.print("  /");
        System.out.println();
        System.out.print("   \\");
        for (int i = 0; i < 12+4*(qq-1); i++) { System.out.print("_"); }
        System.out.println("/");
    }
}