#include<stdio.h>
int main()
{
	int i,j;
	while (scanf("%d%d",&i,&j)!=EOF)
	{
		getchar( );
		int a,b;
		char vx[100][100];
		for(a=0;a<i;a++)
		{
			for(b=0;b<j;b++)
			{
				scanf("%c",&vx[a][b]);
			}
			getchar( );
		}
		for(a=0;a<j+2;a++)
		{
			printf("#");
		}
		printf("\n");
		for(a=0;a<i;a++)
		{
			printf("#");
			for(b=0;b<j;b++)
			{
				printf("%c",vx[a][b]);
			}
			printf("#\n");
		}
		for(a=0;a<j+2;a++)
		{
			printf("#");
		}
		printf("\n");
	}
	return 0;
}