/**
  * Created by ui on 2016/02/07.
  */
object PrintARectangle2 {

  def run = {
    var x: Int = 0
    var y: Int = 0
    val sc = new java.util.Scanner(System.in)
    y = sc.nextInt
    x = sc.nextInt
    while (x != 0 || y != 0) {
      val s = "".padTo(x, '#')
      for (i <- 0 until y) println(s)
      println
      y = sc.nextInt
      x = sc.nextInt
    }
  }
}
/**
  * Created by ui on 2016/02/04.
  */
object Main {
  def main(args: Array[String]): Unit = {
    PrintARectangle2.run
  }
}