import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = 1, b = 1;
        while (a != 0 && b != 0) {
            a = scanner.nextInt();
            b = scanner.nextInt();
            if (a == 0 && b == 0) {
                break;

            }

            for (int i = 1; i <= a; i++) {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            }System.out.println("");
        }
        
    }
} import java.util.Scanner; Scanner java.util public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = 1, b = 1;
        while (a != 0 && b != 0) {
            a = scanner.nextInt();
            b = scanner.nextInt();
            if (a == 0 && b == 0) {
                break;

            }

            for (int i = 1; i <= a; i++) {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            }System.out.println("");
        }
        
    }
} Main public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = 1, b = 1;
        while (a != 0 && b != 0) {
            a = scanner.nextInt();
            b = scanner.nextInt();
            if (a == 0 && b == 0) {
                break;

            }

            for (int i = 1; i <= a; i++) {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            }System.out.println("");
        }
        
    } main {
        Scanner scanner = new Scanner(System.in);
        int a = 1, b = 1;
        while (a != 0 && b != 0) {
            a = scanner.nextInt();
            b = scanner.nextInt();
            if (a == 0 && b == 0) {
                break;

            }

            for (int i = 1; i <= a; i++) {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            }System.out.println("");
        }
        
    } Scanner scanner = new Scanner(System.in); scanner new Scanner(System.in) int a = 1 a 1 b = 1; b 1 while (a != 0 && b != 0) {
            a = scanner.nextInt();
            b = scanner.nextInt();
            if (a == 0 && b == 0) {
                break;

            }

            for (int i = 1; i <= a; i++) {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            }System.out.println("");
        } a != 0 && b != 0 a != 0 a 0 b != 0 b 0 {
            a = scanner.nextInt();
            b = scanner.nextInt();
            if (a == 0 && b == 0) {
                break;

            }

            for (int i = 1; i <= a; i++) {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            }System.out.println("");
        } a = scanner.nextInt() a scanner.nextInt() scanner.nextInt scanner b = scanner.nextInt() b scanner.nextInt() scanner.nextInt scanner if (a == 0 && b == 0) {
                break;

            } a == 0 && b == 0 a == 0 a 0 b == 0 b 0 {
                break;

            } break; for (int i = 1; i <= a; i++) {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            } int i = 1; int i = 1; i 1 i <= a i a i++ i++ i {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            } {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            } for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                } int j = 1; int j = 1; j 1 j <= b j b j++ j++ j {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                } {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                } if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    } i == 1 && j != b i == 1 i 1 j != b j b {
                        System.out.print("#");
                    } System.out.print("#") System.out.print System.out System System.out "#" if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    } i == a && j != b i == a i a j != b j b {
                        System.out.print("#");
                    } System.out.print("#") System.out.print System.out System System.out "#" if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    } j == b j b {
                        System.out.println("#");
                    } System.out.println("#") System.out.println System.out System System.out "#" if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    } j==1 j 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 "" String[] args args public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = 1, b = 1;
        while (a != 0 && b != 0) {
            a = scanner.nextInt();
            b = scanner.nextInt();
            if (a == 0 && b == 0) {
                break;

            }

            for (int i = 1; i <= a; i++) {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            }System.out.println("");
        }
        
    }
} public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = 1, b = 1;
        while (a != 0 && b != 0) {
            a = scanner.nextInt();
            b = scanner.nextInt();
            if (a == 0 && b == 0) {
                break;

            }

            for (int i = 1; i <= a; i++) {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            }System.out.println("");
        }
        
    }
} Main
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = 1, b = 1;
        while (a != 0 && b != 0) {
            a = scanner.nextInt();
            b = scanner.nextInt();
            if (a == 0 && b == 0) {
                break;

            }

            for (int i = 1; i <= a; i++) {
                for (int j = 1; j <= b ; j++) {
                    if (i == 1 && j != b) {
                        System.out.print("#");
                    }
                    else if (i == a && j != b ) {
                        System.out.print("#");
                    }
                    else if (j == b) {
                        System.out.println("#");
                    }
                    else if(j==1){
                        System.out.print("#");
                    }
                    else{
                        System.out.print(".");
                    }
                    
                }
            }System.out.println("");
        }
        
    }
}