import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
        int H = in.nextInt();
        int W = in.nextInt();
        if(H==0&&W==0){
            break;
        }
        for(int i = 0; i<H ; i++){
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            }
                        System.out.println();
                }
            }
        }

 import java.util.Scanner; Scanner java.util public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
        int H = in.nextInt();
        int W = in.nextInt();
        if(H==0&&W==0){
            break;
        }
        for(int i = 0; i<H ; i++){
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            }
                        System.out.println();
                }
            }
        } Main public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
        int H = in.nextInt();
        int W = in.nextInt();
        if(H==0&&W==0){
            break;
        }
        for(int i = 0; i<H ; i++){
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            }
                        System.out.println();
                }
            } main {
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
        int H = in.nextInt();
        int W = in.nextInt();
        if(H==0&&W==0){
            break;
        }
        for(int i = 0; i<H ; i++){
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            }
                        System.out.println();
                }
            } Scanner in = new Scanner(System.in); in new Scanner(System.in) while(in.hasNext()){
        int H = in.nextInt();
        int W = in.nextInt();
        if(H==0&&W==0){
            break;
        }
        for(int i = 0; i<H ; i++){
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            }
                        System.out.println();
                } in.hasNext() in.hasNext in {
        int H = in.nextInt();
        int W = in.nextInt();
        if(H==0&&W==0){
            break;
        }
        for(int i = 0; i<H ; i++){
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            }
                        System.out.println();
                } int H = in.nextInt(); H in.nextInt() in.nextInt in int W = in.nextInt(); W in.nextInt() in.nextInt in if(H==0&&W==0){
            break;
        } H==0&&W==0 H==0 H 0 W==0 W 0 {
            break;
        } break; for(int i = 0; i<H ; i++){
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            } int i = 0; int i = 0; i 0 i<H i H i++ i++ i {
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            } {
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            } for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        } int j = 0; int j = 0; j 0 j<W j W j++ j++ j {
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        } {
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        } if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    } (i==0||j==0)||(i==H-1||j==W-1) (i==0||j==0) i==0 i 0 j==0 j 0 (i==H-1||j==W-1) i==H-1 i H-1 H 1 j==W-1 j W-1 W 1 {
                    System.out.print("#");
                } System.out.print("#") System.out.print System.out System System.out "#" {
                    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 public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
        int H = in.nextInt();
        int W = in.nextInt();
        if(H==0&&W==0){
            break;
        }
        for(int i = 0; i<H ; i++){
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            }
                        System.out.println();
                }
            }
        } public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
        int H = in.nextInt();
        int W = in.nextInt();
        if(H==0&&W==0){
            break;
        }
        for(int i = 0; i<H ; i++){
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            }
                        System.out.println();
                }
            }
        } Main
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
        int H = in.nextInt();
        int W = in.nextInt();
        if(H==0&&W==0){
            break;
        }
        for(int i = 0; i<H ; i++){
            for(int j = 0; j<W ; j++){
                if((i==0||j==0)||(i==H-1||j==W-1)){
                    System.out.print("#");
                }else{
                    System.out.print(".");
                    }
                        }
                    System.out.println();
                            }
                        System.out.println();
                }
            }
        }


