import java.util.Scanner;

     class Main{
        public static void main(String args[]){
           Scanner scan = new Scanner(System.in);

              while(true){

                 int h =scan.nextInt();
                 int w =scan.nextInt();


                 if(h==0&&w==0){
                 break;
                 } else {



                    for(int f =0;f<w;f++){
                    System.out.print("#");
                    }
                     System.out.println();


                       for(int h1 =0;h1<h-2;h1++){
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       }


                     for(int e =0;e<w;e++){
                     System.out.print("#");
                     }
                      System.out.println();
                      System.out.println();

                   }
              }
        }
     }

 import java.util.Scanner; Scanner java.util class Main{
        public static void main(String args[]){
           Scanner scan = new Scanner(System.in);

              while(true){

                 int h =scan.nextInt();
                 int w =scan.nextInt();


                 if(h==0&&w==0){
                 break;
                 } else {



                    for(int f =0;f<w;f++){
                    System.out.print("#");
                    }
                     System.out.println();


                       for(int h1 =0;h1<h-2;h1++){
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       }


                     for(int e =0;e<w;e++){
                     System.out.print("#");
                     }
                      System.out.println();
                      System.out.println();

                   }
              }
        }
     } Main public static void main(String args[]){
           Scanner scan = new Scanner(System.in);

              while(true){

                 int h =scan.nextInt();
                 int w =scan.nextInt();


                 if(h==0&&w==0){
                 break;
                 } else {



                    for(int f =0;f<w;f++){
                    System.out.print("#");
                    }
                     System.out.println();


                       for(int h1 =0;h1<h-2;h1++){
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       }


                     for(int e =0;e<w;e++){
                     System.out.print("#");
                     }
                      System.out.println();
                      System.out.println();

                   }
              }
        } main {
           Scanner scan = new Scanner(System.in);

              while(true){

                 int h =scan.nextInt();
                 int w =scan.nextInt();


                 if(h==0&&w==0){
                 break;
                 } else {



                    for(int f =0;f<w;f++){
                    System.out.print("#");
                    }
                     System.out.println();


                       for(int h1 =0;h1<h-2;h1++){
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       }


                     for(int e =0;e<w;e++){
                     System.out.print("#");
                     }
                      System.out.println();
                      System.out.println();

                   }
              }
        } Scanner scan = new Scanner(System.in); scan new Scanner(System.in) while(true){

                 int h =scan.nextInt();
                 int w =scan.nextInt();


                 if(h==0&&w==0){
                 break;
                 } else {



                    for(int f =0;f<w;f++){
                    System.out.print("#");
                    }
                     System.out.println();


                       for(int h1 =0;h1<h-2;h1++){
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       }


                     for(int e =0;e<w;e++){
                     System.out.print("#");
                     }
                      System.out.println();
                      System.out.println();

                   }
              } true {

                 int h =scan.nextInt();
                 int w =scan.nextInt();


                 if(h==0&&w==0){
                 break;
                 } else {



                    for(int f =0;f<w;f++){
                    System.out.print("#");
                    }
                     System.out.println();


                       for(int h1 =0;h1<h-2;h1++){
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       }


                     for(int e =0;e<w;e++){
                     System.out.print("#");
                     }
                      System.out.println();
                      System.out.println();

                   }
              } int h =scan.nextInt(); h scan.nextInt() scan.nextInt scan int w =scan.nextInt(); w scan.nextInt() scan.nextInt scan if(h==0&&w==0){
                 break;
                 } else {



                    for(int f =0;f<w;f++){
                    System.out.print("#");
                    }
                     System.out.println();


                       for(int h1 =0;h1<h-2;h1++){
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       }


                     for(int e =0;e<w;e++){
                     System.out.print("#");
                     }
                      System.out.println();
                      System.out.println();

                   } h==0&&w==0 h==0 h 0 w==0 w 0 {
                 break;
                 } break; {



                    for(int f =0;f<w;f++){
                    System.out.print("#");
                    }
                     System.out.println();


                       for(int h1 =0;h1<h-2;h1++){
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       }


                     for(int e =0;e<w;e++){
                     System.out.print("#");
                     }
                      System.out.println();
                      System.out.println();

                   } for(int f =0;f<w;f++){
                    System.out.print("#");
                    } int f =0; int f =0; f 0 f<w f w f++ f++ f {
                    System.out.print("#");
                    } {
                    System.out.print("#");
                    } System.out.print("#") System.out.print System.out System System.out "#" System.out.println() System.out.println System.out System System.out for(int h1 =0;h1<h-2;h1++){
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       } int h1 =0; int h1 =0; h1 0 h1<h-2 h1 h-2 h 2 h1++ h1++ h1 {
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       } {
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       } System.out.print("#") System.out.print System.out System System.out "#" for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             } int w1 =0; int w1 =0; w1 0 w1<w-2 w1 w-2 w 2 w1++ w1++ w1 {
                             System.out.print(".");
                             } {
                             System.out.print(".");
                             } System.out.print(".") System.out.print System.out System System.out "." System.out.println("#") System.out.println System.out System System.out "#" for(int e =0;e<w;e++){
                     System.out.print("#");
                     } int e =0; int e =0; e 0 e<w e w e++ e++ e {
                     System.out.print("#");
                     } {
                     System.out.print("#");
                     } System.out.print("#") System.out.print System.out System System.out "#" System.out.println() System.out.println System.out System System.out System.out.println() System.out.println System.out System System.out String args[] args
import java.util.Scanner;

     class Main{
        public static void main(String args[]){
           Scanner scan = new Scanner(System.in);

              while(true){

                 int h =scan.nextInt();
                 int w =scan.nextInt();


                 if(h==0&&w==0){
                 break;
                 } else {



                    for(int f =0;f<w;f++){
                    System.out.print("#");
                    }
                     System.out.println();


                       for(int h1 =0;h1<h-2;h1++){
                          System.out.print("#");

                             for(int w1 =0;w1<w-2;w1++){
                             System.out.print(".");
                             }

                          System.out.println("#");
                       }


                     for(int e =0;e<w;e++){
                     System.out.print("#");
                     }
                      System.out.println();
                      System.out.println();

                   }
              }
        }
     }


