import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) {
		BufferedReader input = new BufferedReader(new InputStreamReader(System.in));


		  try{


			  while(true){
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              }



		    }catch(IOException e) {   System.out.println("Exception : " + e);
		    }

	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io public class Main {
	public static void main(String[] args) {
		BufferedReader input = new BufferedReader(new InputStreamReader(System.in));


		  try{


			  while(true){
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              }



		    }catch(IOException e) {   System.out.println("Exception : " + e);
		    }

	}
} Main public static void main(String[] args) {
		BufferedReader input = new BufferedReader(new InputStreamReader(System.in));


		  try{


			  while(true){
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              }



		    }catch(IOException e) {   System.out.println("Exception : " + e);
		    }

	} main {
		BufferedReader input = new BufferedReader(new InputStreamReader(System.in));


		  try{


			  while(true){
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              }



		    }catch(IOException e) {   System.out.println("Exception : " + e);
		    }

	} BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); input new BufferedReader(new InputStreamReader(System.in)) try{


			  while(true){
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              }



		    }catch(IOException e) {   System.out.println("Exception : " + e);
		    } catch(IOException e) {   System.out.println("Exception : " + e);
		    } IOException e {   System.out.println("Exception : " + e);
		    } System.out.println("Exception : " + e) System.out.println System.out System System.out "Exception : " + e "Exception : " e {


			  while(true){
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              }



		    } while(true){
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              } true {
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              } String ab = input.readLine(); ab input.readLine() input.readLine input String []strAry = ab.split(" "); strAry ab.split(" ") ab.split ab " " int  a=Integer.parseInt(strAry[0]); a Integer.parseInt(strAry[0]) Integer.parseInt Integer strAry[0] strAry 0 int b=Integer.parseInt(strAry[1]); b Integer.parseInt(strAry[1]) Integer.parseInt Integer strAry[1] strAry 1 int count=0; count 0 int countb=0; countb 0 if(a==0&&b==0){
	        	      break;
	               } a==0&&b==0 a==0 a 0 b==0 b 0 {
	        	      break;
	               } break; for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  } int i=0; int i=0; i 0 i<a i a i++ i++ i {
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  } {
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  } countb=0 countb 0 for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           } int j=0; int j=0; j 0 j<b j b j++ j++ j {
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           } {
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           } if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  } count==a-1||count==0 count==a-1 count a-1 a 1 count==0 count 0 {
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  } System.out.print('#') System.out.print System.out System System.out '#' {
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  } countb++ countb if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  } countb==1||countb==b countb==1 countb 1 countb==b countb b {
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  } 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 '.' count++ count 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) {
		BufferedReader input = new BufferedReader(new InputStreamReader(System.in));


		  try{


			  while(true){
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              }



		    }catch(IOException e) {   System.out.println("Exception : " + e);
		    }

	}
} public class Main {
	public static void main(String[] args) {
		BufferedReader input = new BufferedReader(new InputStreamReader(System.in));


		  try{


			  while(true){
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              }



		    }catch(IOException e) {   System.out.println("Exception : " + e);
		    }

	}
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) {
		BufferedReader input = new BufferedReader(new InputStreamReader(System.in));


		  try{


			  while(true){
				  //????????\???
			     String ab = input.readLine();
		         String []strAry = ab.split(" ");
		         int  a=Integer.parseInt(strAry[0]);
	             int b=Integer.parseInt(strAry[1]);
	             int count=0;
	             int countb=0;
	              if(a==0&&b==0){
	        	      break;
	               }
	                  //a?????°?????????
	                  for(int i=0; i<a; i++){
	                	  //countb????????????????????¨??§else???????????????????????????
	                	  countb=0;
	        	          for(int j=0; j<b; j++){
	        	        	  //count???????????????a???????????????
	        	        	  if(count==a-1||count==0){
	        	        		  //????????????,??????????????¨??????????????????????????????????????????
	        	                 System.out.print('#');
	        	                 //count???????????\????????????????????¨??????????????\?????????
	        	        	  }else{
	        	        		  //countb??????????????¨????????????????????????????????????
	        	        		  countb++;
	        	        		  //countb???????????????????????????
	        	        		  if(countb==1||countb==b){
	        	        			  System.out.print('#');
	        	        			  //countb???????????\???
	        	        		  }else{
                                       System.out.print('.');
	        	        		  }
	        	        	  }


	        	           }
	        	          count++;
	        	          System.out.println("");

	                  }


	                  System.out.println("");
	              }



		    }catch(IOException e) {   System.out.println("Exception : " + e);
		    }

	}
}