import java.util.Scanner;
public class Main {
public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i, j, h, w;
        while(true){
            h = sc.nextInt();
            w = sc.nextInt();
            if(h == 0 && w == 0) break;
            for(i = 0; i < h; i++){
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
        }
        sc.close();
    }
} import java.util.Scanner; Scanner java.util public class Main {
public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i, j, h, w;
        while(true){
            h = sc.nextInt();
            w = sc.nextInt();
            if(h == 0 && w == 0) break;
            for(i = 0; i < h; i++){
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
        }
        sc.close();
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i, j, h, w;
        while(true){
            h = sc.nextInt();
            w = sc.nextInt();
            if(h == 0 && w == 0) break;
            for(i = 0; i < h; i++){
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
        }
        sc.close();
    } main {
        Scanner sc = new Scanner(System.in);
        int i, j, h, w;
        while(true){
            h = sc.nextInt();
            w = sc.nextInt();
            if(h == 0 && w == 0) break;
            for(i = 0; i < h; i++){
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
        }
        sc.close();
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int i i j j h h w; w while(true){
            h = sc.nextInt();
            w = sc.nextInt();
            if(h == 0 && w == 0) break;
            for(i = 0; i < h; i++){
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
        } true {
            h = sc.nextInt();
            w = sc.nextInt();
            if(h == 0 && w == 0) break;
            for(i = 0; i < h; i++){
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
        } h = sc.nextInt() h sc.nextInt() sc.nextInt sc w = sc.nextInt() w sc.nextInt() sc.nextInt sc if(h == 0 && w == 0) break; h == 0 && w == 0 h == 0 h 0 w == 0 w 0 break; for(i = 0; i < h; i++){
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            } i = 0; i = 0 i 0 i < h i h i++ i++ i {
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            } {
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            } if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                } i == 0 || i == h - 1 i == 0 i 0 i == h - 1 i h - 1 h 1 {
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                } for(j = 0; j < w; j++){
                        System.out.printf("#");
                    } j = 0; j = 0 j 0 j < w j w j++ j++ j {
                        System.out.printf("#");
                    } {
                        System.out.printf("#");
                    } System.out.printf("#") System.out.printf System.out System System.out "#" {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                } System.out.printf("#") System.out.printf System.out System System.out "#" for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    } j = 1; j = 1 j 1 j < w - 1 j w - 1 w 1 j++ j++ j {
                        System.out.printf(".");
                    } {
                        System.out.printf(".");
                    } System.out.printf(".") System.out.printf System.out System System.out "." System.out.printf("#") System.out.printf System.out System System.out "#" System.out.printf("\n") System.out.printf System.out System System.out "\n" System.out.printf("\n") System.out.printf System.out System System.out "\n" sc.close() sc.close sc String[] args args public class Main {
public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i, j, h, w;
        while(true){
            h = sc.nextInt();
            w = sc.nextInt();
            if(h == 0 && w == 0) break;
            for(i = 0; i < h; i++){
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
        }
        sc.close();
    }
} public class Main {
public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i, j, h, w;
        while(true){
            h = sc.nextInt();
            w = sc.nextInt();
            if(h == 0 && w == 0) break;
            for(i = 0; i < h; i++){
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
        }
        sc.close();
    }
} Main
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i, j, h, w;
        while(true){
            h = sc.nextInt();
            w = sc.nextInt();
            if(h == 0 && w == 0) break;
            for(i = 0; i < h; i++){
                if(i == 0 || i == h - 1){
                    for(j = 0; j < w; j++){
                        System.out.printf("#");
                    }
                }else
                {
                    System.out.printf("#");
                    for(j = 1; j < w - 1; j++){
                        System.out.printf(".");
                    }
                    System.out.printf("#");
                }
                System.out.printf("\n");
            }
            System.out.printf("\n");
        }
        sc.close();
    }
}
