
import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int H=cin.nextInt(),W=cin.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.print("\n");
			}
			System.out.print("\n");
		}

	}

}
 import java.util.*; util.* java public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int H=cin.nextInt(),W=cin.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.print("\n");
			}
			System.out.print("\n");
		}

	}

} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int H=cin.nextInt(),W=cin.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.print("\n");
			}
			System.out.print("\n");
		}

	} main {
		// TODO 自動生成されたメソッド・スタブ
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int H=cin.nextInt(),W=cin.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.print("\n");
			}
			System.out.print("\n");
		}

	} Scanner cin=new Scanner(System.in); cin new Scanner(System.in) while(true) {
			int H=cin.nextInt(),W=cin.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.print("\n");
			}
			System.out.print("\n");
		} true {
			int H=cin.nextInt(),W=cin.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.print("\n");
			}
			System.out.print("\n");
		} int H=cin.nextInt() H cin.nextInt() cin.nextInt cin W=cin.nextInt(); W cin.nextInt() cin.nextInt cin 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.print("\n");
			} 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.print("\n");
			} {
				for(int j=0;j<W;j++)System.out.print('#');
				System.out.print("\n");
			} 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 System System.out '#' System.out.print("\n") System.out.print System.out System System.out "\n" System.out.print("\n") System.out.print System.out System System.out "\n" String[] args args public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int H=cin.nextInt(),W=cin.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.print("\n");
			}
			System.out.print("\n");
		}

	}

} public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int H=cin.nextInt(),W=cin.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.print("\n");
			}
			System.out.print("\n");
		}

	}

} Main

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int H=cin.nextInt(),W=cin.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.print("\n");
			}
			System.out.print("\n");
		}

	}

}

