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)

const main = (standardInput) => {
    const lengthList = standardInput.split('\n');
    lengthList.pop();

    // console.log(lengthList);

  for(var i=0;i<lengthList.length;i++){
    // console.log(lengthList[i]);
  var items = lengthList[i].split(' ');
  // console.log(items);
  items[0] = Number.parseInt(items[0])
  items[1] = Number.parseInt(items[1])

    // console.log(items);

    for(var j=0;j<items[0];j++){
      for(var k=0;k<items[1];k++){
        process.stdout.write("#")
      }
      console.log("")
    }
    if(i+1!=lengthList.length){
    console.log("")
  }
  }

}

main(require('fs').readFileSync('/dev/stdin', 'UTF-8'));