Problem:
Print a Rectangle

Draw a rectangle which has a height of H cm and a width of W cm. Draw a 1-cm square by single '#'.

Input

The input consists of multiple datasets. Each dataset consists of two integers H and W separated by a single space.

The input ends with two 0 (when both H and W are zero).

Output

For each dataset, print the rectangle made of H × W '#'.

Print a blank line after each dataset.

Constraints

1 ≤ H ≤ 300

1 ≤ W ≤ 300

Sample Input

3 4
5 6
2 2
0 0

Sample Output

####
####
####

######
######
######
######
######

##
##

Solution in C (judge verdict: Runtime Error)

#include <stdio.h>

int main () {
  int i;
  int h[999999],w[999999],x,y;

  for (i=0;i<999999;i++) {
    h[i] = 0;
    w[i] = 0;
  }

  for (i=0;h[i] == 0 || w[i] == 0; i++) {
    scanf ("%d %d",&h[i],&w[i]);
  }

  for (i=0;i<999999;i++) {
    if (h[i] == 0 || w[i] == 0) break;
    for (y=0;y<h[i];y++) {
      for (x=0;x<w[i];x++) {
        printf ("#");
      }
      printf ("\n");
    }
    printf ("\n");
  }

  return 0;
}