import java.util.*;

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

public class Main {
    public static void main(String[] args) {
        Scanner scn = new Scanner(System.in);
        while(true) {
            int H = scn.nextInt(), W = scn.nextInt();
            if(H == 0 && W == 0) {
                break;
            }
            for(int i = 0; i < H; i++) {
                for(int j = 0; j < W; j++) {
                    System.out.print((i == 0 || i == ~-H || j == 0 || j == ~-W) ? '#' : '.');
                }
                System.out.println();
            }
            System.out.println();
        }
    }
}