import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(true){
            int h = sc.nextInt();
            int w = sc.nextInt();
            if(h == 0 && w == 0){
                break;
            }
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && 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 sc = new Scanner(System.in);
        while(true){
            int h = sc.nextInt();
            int w = sc.nextInt();
            if(h == 0 && w == 0){
                break;
            }
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    }
                }
                System.out.println();
            }
            System.out.println();
        }
    }
} Main public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(true){
            int h = sc.nextInt();
            int w = sc.nextInt();
            if(h == 0 && w == 0){
                break;
            }
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    }
                }
                System.out.println();
            }
            System.out.println();
        }
    } main {
        Scanner sc = new Scanner(System.in);
        while(true){
            int h = sc.nextInt();
            int w = sc.nextInt();
            if(h == 0 && w == 0){
                break;
            }
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    }
                }
                System.out.println();
            }
            System.out.println();
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) while(true){
            int h = sc.nextInt();
            int w = sc.nextInt();
            if(h == 0 && w == 0){
                break;
            }
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    }
                }
                System.out.println();
            }
            System.out.println();
        } true {
            int h = sc.nextInt();
            int w = sc.nextInt();
            if(h == 0 && w == 0){
                break;
            }
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    }
                }
                System.out.println();
            }
            System.out.println();
        } int h = sc.nextInt(); h sc.nextInt() sc.nextInt sc int 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;
            } break; for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && 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 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    }
                }
                System.out.println();
            } {
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    }
                }
                System.out.println();
            } for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && 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 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    }
                } {
                    if(i != 0 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    }
                } if(i != 0 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    } i != 0 && i != h - 1 && j != 0 && j != w - 1 j != 0 i != 0 && i != h - 1 && j != 0 && j != w - 1 i != 0 i 0 i != h - 1 i h - 1 h 1 j != 0 j 0 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 sc = new Scanner(System.in);
        while(true){
            int h = sc.nextInt();
            int w = sc.nextInt();
            if(h == 0 && w == 0){
                break;
            }
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && 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 sc = new Scanner(System.in);
        while(true){
            int h = sc.nextInt();
            int w = sc.nextInt();
            if(h == 0 && w == 0){
                break;
            }
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && 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 sc = new Scanner(System.in);
        while(true){
            int h = sc.nextInt();
            int w = sc.nextInt();
            if(h == 0 && w == 0){
                break;
            }
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                    if(i != 0 && i != h - 1 && j != 0 && j != w - 1){
                        System.out.print('.');
                    }else{
                        System.out.print('#');
                    }
                }
                System.out.println();
            }
            System.out.println();
        }
    }
}
