import java.io.*;

public class RechteckZeichnenApp2
{
   public static void main(String[] args)
   {
      // Einlesen der Abmessung

      String eingabe;
      byte breite=0;
      byte hoehe = 0;
      InputStreamReader in = new InputStreamReader(System.in);
      BufferedReader    puffer= new BufferedReader(in);

      try
      {
         // Breite einlesen
         System.out.print("Breite: ");
         eingabe=puffer.readLine();
         breite=Byte.parseByte(eingabe);

         //Höhe einlesen
         System.out.print("Hoehe: ");
         eingabe=puffer.readLine();
         hoehe=Byte.parseByte(eingabe);
      } 
      catch(Exception e)
      {
         System.out.println("Eingabe ist keine Zahl");
      }

      // Zeichnen des Rechtecks
      for (byte y=1; y<=hoehe; y++) //Start- und Prüfbedingung angepasst
      {
         for (byte x=1; x<=breite; x++) //Start- und Prüfbedingung angepasst
         {
            if (x == 1 && y == 1)
            {
               // Ecke oben links
               System.out.print('\u00DA');
            }
            else if (x == breite && y == 1)
            {
               // Ecke oben rechts
               System.out.print('\u00BF');
            }
            else if (x == 1 && y == hoehe)
            {
               // Ecke unten links
               System.out.print('\u00C0');
            }
            else if (x == breite && y == hoehe)
            {
               // Ecke unten rechts
               System.out.print('\u00D9');
            }
            else if (y == 1 || y == hoehe)
            {
               // Waagrechte oben oder unten
               System.out.print('\u00C4');
            }
            else if (x == 1 || x == breite)
            {
               // Senkrechte links oder rechts
               System.out.print('\u00B3');
            }
            else
            {
               // Smiley
               System.out.print('\u0001');
            }

         }
         System.out.print("\n");
      }
   }
}