import java.util.Scanner;

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 < 3) break;
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                }
                System.out.println();
            }
            
            System.out.println();
        }
    }
} import java.util.Scanner; Scanner java.util 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 < 3) break;
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                }
                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 < 3) break;
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                }
                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 < 3) break;
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                }
                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 < 3) break;
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                }
                System.out.println();
            }
            
            System.out.println();
        } true {
            int h = sc.nextInt();
            int w = sc.nextInt();
            
            if(h < 3) break;
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                }
                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 < 3) break; h < 3 h 3 break; for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == 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++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                }
                System.out.println();
            } {
                for(int j = 0; j < w; j++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                }
                System.out.println();
            } for(int j = 0; j < w; j++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                } int j = 0; int j = 0; j 0 j < w j w j++ j++ j {
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                } {
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                } if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	} i == 0 || i + 1 == h || j == 0 || j + 1 == w j == 0 i == 0 || i + 1 == h || j == 0 || j + 1 == w i == 0 i 0 i + 1 == h i + 1 i 1 h j == 0 j 0 j + 1 == w j + 1 j 1 w {
                		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
import java.util.Scanner;

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 < 3) break;
            
            for(int i = 0; i < h; i++){
                for(int j = 0; j < w; j++){
                	
                	if(i == 0 || i + 1 == h || j == 0 || j + 1 == w){
                		System.out.print("#");
                	}else{
                		System.out.print(".");
                	}
                
                    //System.out.print(i == 0 || i + 1 == h || j == 0 || j + 1 == w ? '#' : '.');
                }
                System.out.println();
            }
            
            System.out.println();
        }
    }
}