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 JavaScript (judge verdict: Accepted)

var chunk = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = chunk.split('\n');

while (true) {
    var hw = lines.shift().split(' ').map(Number);
    var h = hw[0], w = hw[1];
    if (0 === h && 0 === w) {
        break;
    }
    var side = '';
    for (var i = 0; i < w; i++) {
        side += '#';
    }
    side += '\n';
    var rectangle = '';
    for (var i = 0; i < h; i++) {
        rectangle += side;
    }
    console.log(rectangle);
}