#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int ile_malpek;
cin>>ile_malpek;
vector<vector<char>> malpki(3);
for(int i=0;i<3;i++)
{
malpki[i].resize(ile_malpek+2);
for(int j=0;j<ile_malpek+2;j++)
{
malpki[i][j]='#';
if(i==1 && j>=1 && j<=ile_malpek)
malpki[i][j]='@';
}
}
for(int i=0;i<3;i++)
{
for(int j=0;j<ile_malpek+2;j++)
cout<<malpki[i][j];
cout<<endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKCWludCBpbGVfbWFscGVrOwoJY2luPj5pbGVfbWFscGVrOwogICAgdmVjdG9yPHZlY3RvcjxjaGFyPj4gbWFscGtpKDMpOwogICAgZm9yKGludCBpPTA7aTwzO2krKykKICAgIHsKICAgIAltYWxwa2lbaV0ucmVzaXplKGlsZV9tYWxwZWsrMik7CiAgICAJZm9yKGludCBqPTA7ajxpbGVfbWFscGVrKzI7aisrKQogICAgCXsKICAgIAltYWxwa2lbaV1bal09JyMnOwogICAgCQlpZihpPT0xICYmIGo+PTEgJiYgajw9aWxlX21hbHBlaykKICAgIAltYWxwa2lbaV1bal09J0AnOwogICAgCX0KICAgIH0KICAgIGZvcihpbnQgaT0wO2k8MztpKyspCiAgICB7CiAgICAJZm9yKGludCBqPTA7ajxpbGVfbWFscGVrKzI7aisrKQogICAgCWNvdXQ8PG1hbHBraVtpXVtqXTsKICAgIAljb3V0PDxlbmRsOwogICAgfQp9