#include <stdio.h>

void pri(int x)
{
	int j;
	for (j=0;j<x+2;j++)
		printf("#");
	printf("\n");
}

int main()
{

	int h, w, i, j;
	char str[100][100];
	while (scanf("%d %d", &h, &w)!=EOF) {
		for (i=0;i<h;i++) {
			getchar();
			for (j=0;j<w;j++)
			{
				scanf("%c", &str[i][j]);
			}
		}
		
		pri(w);
		for (i=0;i<h;i++) {
			printf("#");
			for (j=0;j<w;j++) {
				printf("%c", str[i][j]);
			}
			printf("#\n");
		}
		pri(w);
	}
	return 0;
}


 