/* Problem 5--Twenty-Four
   This was a straightforward ASCII art program with no trick to it
   whatsoever. */

import java.io.*;
import java.util.*;

public class prob5 {

 public static Scanner in=null;
 public static PrintWriter out=null;

 public static void main (String[] args) throws Exception {

  in = new Scanner (new File ("prob5.in"));
  out = new PrintWriter ("prob5.out");
  int cs=1;
  int sz=0;
  while ((sz=in.nextInt())>0) {
   for (int i=0; i < 2*sz; i++) out.print ("-"); // horizontal pattern
   out.println();
   for (int j=0; j < sz; j++) { //vertical pattern
    for (int i=0; i < 2*sz-1; i++) out.print (" ");
    out.print ("|");
    for (int i=0; i < 2*sz; i++) out.print (" ");
    out.print ("|");
    for (int i=1; i < 2*sz-1; i++) out.print (" ");
    out.println ("|");
   }
   for (int i=0; i < 2*sz; i++) out.print ("-"); // horizontal pattern
   for (int i=0; i < 2*sz; i++) out.print (" ");
   for (int i=0; i < 2*sz; i++) out.print ("-");
   out.println();
   for (int j=0; j < sz; j++) { // vertical pattern
    out.print ("|");
    for (int i=1; i < 6*sz-1; i++) out.print (" ");
    out.println ("|");
   }
   for (int i=0; i < 2*sz; i++) out.print ("-"); // horizontal pattern
   out.println();
   out.println();
  }
  in.close();
  out.close();
 }
}

