import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		// ?????????????????\????????????
		Scanner sc = new Scanner(System.in);

		// ?????°?????????
		int cnt1 = 0;
		int cnt2 = 0;

		while(true) {

			int H = sc.nextInt();
			int W = sc.nextInt();

			if(H == 0 && W == 0) {

				
				break;

			} else {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

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

		}

		sc.close();

	}

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

	public static void main(String[] args) {

		// ?????????????????\????????????
		Scanner sc = new Scanner(System.in);

		// ?????°?????????
		int cnt1 = 0;
		int cnt2 = 0;

		while(true) {

			int H = sc.nextInt();
			int W = sc.nextInt();

			if(H == 0 && W == 0) {

				
				break;

			} else {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

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

		}

		sc.close();

	}

} Main public static void main(String[] args) {

		// ?????????????????\????????????
		Scanner sc = new Scanner(System.in);

		// ?????°?????????
		int cnt1 = 0;
		int cnt2 = 0;

		while(true) {

			int H = sc.nextInt();
			int W = sc.nextInt();

			if(H == 0 && W == 0) {

				
				break;

			} else {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

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

		}

		sc.close();

	} main {

		// ?????????????????\????????????
		Scanner sc = new Scanner(System.in);

		// ?????°?????????
		int cnt1 = 0;
		int cnt2 = 0;

		while(true) {

			int H = sc.nextInt();
			int W = sc.nextInt();

			if(H == 0 && W == 0) {

				
				break;

			} else {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

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

		}

		sc.close();

	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int cnt1 = 0; cnt1 0 int cnt2 = 0; cnt2 0 while(true) {

			int H = sc.nextInt();
			int W = sc.nextInt();

			if(H == 0 && W == 0) {

				
				break;

			} else {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

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

		} true {

			int H = sc.nextInt();
			int W = sc.nextInt();

			if(H == 0 && W == 0) {

				
				break;

			} else {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

					for(cnt2 = 0; cnt2 < W ; cnt2++ ) {
						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;

			} else {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

				}
			} H == 0 && W == 0 H == 0 H 0 W == 0 W 0 {

				
				break;

			} break; {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

				}
			} for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

				} cnt1 = 0; cnt1 = 0 cnt1 0 cnt1 < H cnt1 H cnt1++ cnt1++ cnt1 {

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

				} {

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

				} for(cnt2 = 0; cnt2 < W ; cnt2++ ) {
						System.out.print("#");
					} cnt2 = 0; cnt2 = 0 cnt2 0 cnt2 < W cnt2 W cnt2++ cnt2++ cnt2 {
						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 "" sc.close() sc.close sc String[] args args public class Main {

	public static void main(String[] args) {

		// ?????????????????\????????????
		Scanner sc = new Scanner(System.in);

		// ?????°?????????
		int cnt1 = 0;
		int cnt2 = 0;

		while(true) {

			int H = sc.nextInt();
			int W = sc.nextInt();

			if(H == 0 && W == 0) {

				
				break;

			} else {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

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

		}

		sc.close();

	}

} public class Main {

	public static void main(String[] args) {

		// ?????????????????\????????????
		Scanner sc = new Scanner(System.in);

		// ?????°?????????
		int cnt1 = 0;
		int cnt2 = 0;

		while(true) {

			int H = sc.nextInt();
			int W = sc.nextInt();

			if(H == 0 && W == 0) {

				
				break;

			} else {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

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

		}

		sc.close();

	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		// ?????????????????\????????????
		Scanner sc = new Scanner(System.in);

		// ?????°?????????
		int cnt1 = 0;
		int cnt2 = 0;

		while(true) {

			int H = sc.nextInt();
			int W = sc.nextInt();

			if(H == 0 && W == 0) {

				
				break;

			} else {

				for(cnt1 = 0; cnt1 < H; cnt1++ ) {

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

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

		}

		sc.close();

	}

}