#include<bits/stdc++.h>
using namespace std;

int main(){
    int H,W;
    cin>>H>>W;
    vector<vector<char>> a(H+2)(W+2);

    for(int i=1;i<=H;i++){
        for(int j=1;j<=W;j++){
            cin>>a[i][j];
        }
    }

    for(int i=0;i<H+2;i++){
        a[i][0] = '#';
        a[i][W+1] = '#';
    }
    for(int i=0;i<W+2;i++){
        a[0][i] = '#';
        a[H+1][i] = '#';
    }

    for(int i=0;i<=H+1;i++){
        for(int j=0;j<=W+1;j++){
            cout<<a[i][j];
        }
        cout<<"\n";
    }
 return 0;
}