#include <iostream>
#include <vector>
#include <cmath>
using namespace std;
vector<vector<bool> > Tb(50,vector<bool>(50));
int main()
{
const double Z=2*M_PI;
const double A=25/Z;
const unsigned steps=1000;
for(unsigned i=1;i<=steps;++i)
{
double f=Z*i/steps,r=A*f;
Tb[25+r*sin(f)][25-r*cos(f)]=true;
}
for(unsigned y=0;y<50;++y,cout<<endl) for(unsigned x=0;x<50;++x) cout<<" @"[Tb[y][x]]<<' ';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2ZWN0b3I8dmVjdG9yPGJvb2w+ID4gVGIoNTAsdmVjdG9yPGJvb2w+KDUwKSk7CgppbnQgbWFpbigpCiAgewogICBjb25zdCBkb3VibGUgWj0yKk1fUEk7CiAgIGNvbnN0IGRvdWJsZSBBPTI1L1o7CiAgIGNvbnN0IHVuc2lnbmVkIHN0ZXBzPTEwMDA7CiAgIAogICBmb3IodW5zaWduZWQgaT0xO2k8PXN0ZXBzOysraSkKICAgICB7CiAgICAgIGRvdWJsZSBmPVoqaS9zdGVwcyxyPUEqZjsKICAgICAgVGJbMjUrcipzaW4oZildWzI1LXIqY29zKGYpXT10cnVlOwogICAgIH0KICAgZm9yKHVuc2lnbmVkIHk9MDt5PDUwOysreSxjb3V0PDxlbmRsKSBmb3IodW5zaWduZWQgeD0wO3g8NTA7Kyt4KSBjb3V0PDwiIEAiW1RiW3ldW3hdXTw8JyAnOwogICByZXR1cm4gMDsKICB9