import java.util.Scanner;
class Main{
	Scanner sc = new Scanner(System.in);
	int H;
	int W;
	
	void sp1(){
		while(true){
			H = sc.nextInt();
			W = sc.nextInt();
			if(H==0 && W==0)break;
	
			for(int i=0; i<H; i++){
				
			
				for(int j=0; j<W; j++){
					System.out.print("#");
					
				}
				System.out.println();

			}	
			System.out.println();
		}
	}
	
	
		public static void main(String[]agrs){
			new Main().sp1();
		}
	}
		 import java.util.Scanner; Scanner java.util class Main{
	Scanner sc = new Scanner(System.in);
	int H;
	int W;
	
	void sp1(){
		while(true){
			H = sc.nextInt();
			W = sc.nextInt();
			if(H==0 && W==0)break;
	
			for(int i=0; i<H; i++){
				
			
				for(int j=0; j<W; j++){
					System.out.print("#");
					
				}
				System.out.println();

			}	
			System.out.println();
		}
	}
	
	
		public static void main(String[]agrs){
			new Main().sp1();
		}
	} Main Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int H; H int W; W void sp1(){
		while(true){
			H = sc.nextInt();
			W = sc.nextInt();
			if(H==0 && W==0)break;
	
			for(int i=0; i<H; i++){
				
			
				for(int j=0; j<W; j++){
					System.out.print("#");
					
				}
				System.out.println();

			}	
			System.out.println();
		}
	} sp1 {
		while(true){
			H = sc.nextInt();
			W = sc.nextInt();
			if(H==0 && W==0)break;
	
			for(int i=0; i<H; i++){
				
			
				for(int j=0; j<W; j++){
					System.out.print("#");
					
				}
				System.out.println();

			}	
			System.out.println();
		}
	} while(true){
			H = sc.nextInt();
			W = sc.nextInt();
			if(H==0 && W==0)break;
	
			for(int i=0; i<H; i++){
				
			
				for(int j=0; j<W; j++){
					System.out.print("#");
					
				}
				System.out.println();

			}	
			System.out.println();
		} true {
			H = sc.nextInt();
			W = sc.nextInt();
			if(H==0 && W==0)break;
	
			for(int i=0; i<H; i++){
				
			
				for(int j=0; j<W; j++){
					System.out.print("#");
					
				}
				System.out.println();

			}	
			System.out.println();
		} 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(int i=0; i<H; i++){
				
			
				for(int j=0; j<W; j++){
					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++){
					System.out.print("#");
					
				}
				System.out.println();

			} {
				
			
				for(int j=0; j<W; j++){
					System.out.print("#");
					
				}
				System.out.println();

			} for(int j=0; j<W; j++){
					System.out.print("#");
					
				} int j=0; int j=0; j 0 j<W j W j++ j++ j {
					System.out.print("#");
					
				} {
					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 public static void main(String[]agrs){
			new Main().sp1();
		} main {
			new Main().sp1();
		} new Main().sp1() new Main().sp1 new Main() String[]agrs agrs
import java.util.Scanner;
class Main{
	Scanner sc = new Scanner(System.in);
	int H;
	int W;
	
	void sp1(){
		while(true){
			H = sc.nextInt();
			W = sc.nextInt();
			if(H==0 && W==0)break;
	
			for(int i=0; i<H; i++){
				
			
				for(int j=0; j<W; j++){
					System.out.print("#");
					
				}
				System.out.println();

			}	
			System.out.println();
		}
	}
	
	
		public static void main(String[]agrs){
			new Main().sp1();
		}
	}
		