var d = require("fs").readFileSync("/dev/stdin", "utf8").trim().split('\n');
d.some(function(line) {
  if (line === '0 0') return true;
  var nums = line.split(' ');
  var h = nums[0];
  var w = nums[1];
  var edge = '';
  for (var i = 0; i < w; i++) {edge += '#'};

  var inner = '#';
  for (var i = 0; i < w-2; i++) {inner += '.'};
  inner += '#';

  for (var i = 0; i < h; i++) {
    if (i === 0 || i === h-1) console.log(edge);
    else console.log(inner);
  }
  console.log('');
});