#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main()
{
int x = 4, y=6;
for(int i=0;i<=16;i++) {
for(int j=0;j<=16;j++) {
int range = abs(x-j)+abs(y-i);
if (range == 0)
cout << "x ";
//немного неэталонного кода в этом "эталонном" решении
else if (j==7 && i==6) cout << "@ ";
else if (j==8 && i==6) cout << "5 ";
else if (j==9 && i==6) cout << ". ";
/*на самом деле нужно догадаться, что препятствие влияет, только если стоит на одной линии с персонажем
и закодить 4 варианта. В остальных случаях препятствие надо просто отобразить*/
else if (range < 6)
cout << range << " ";
else
cout << ". ";
}
cout << endl;
}
for (int i =0; i < 20; i++)
cout << "\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CiAgICBpbnQgeCA9IDQsIHk9NjsKICAgIGZvcihpbnQgaT0wO2k8PTE2O2krKykgewogICAgICAgIGZvcihpbnQgaj0wO2o8PTE2O2orKykgeyAgICAgICAKICAgICAgICAgICAgaW50IHJhbmdlID0gYWJzKHgtaikrYWJzKHktaSk7CiAgICAgICAgICAgIGlmIChyYW5nZSA9PSAwKQogICAgICAgICAgICAgICAgY291dCA8PCAieCAiOwogICAgICAgICAgICAvL9C90LXQvNC90L7Qs9C+INC90LXRjdGC0LDQu9C+0L3QvdC+0LPQviDQutC+0LTQsCDQsiDRjdGC0L7QvCAi0Y3RgtCw0LvQvtC90L3QvtC8IiDRgNC10YjQtdC90LjQuAogICAgICAgICAgICBlbHNlIGlmIChqPT03ICYmIGk9PTYpIGNvdXQgPDwgIkAgIjsgCiAgICAgICAgICAgIGVsc2UgaWYgKGo9PTggJiYgaT09NikgY291dCA8PCAiNSAiOwogICAgICAgICAgICBlbHNlIGlmIChqPT05ICYmIGk9PTYpIGNvdXQgPDwgIi4gIjsgCiAgICAgICAgICAgIC8q0L3QsCDRgdCw0LzQvtC8INC00LXQu9C1INC90YPQttC90L4g0LTQvtCz0LDQtNCw0YLRjNGB0Y8sINGH0YLQviDQv9GA0LXQv9GP0YLRgdGC0LLQuNC1INCy0LvQuNGP0LXRgiwg0YLQvtC70YzQutC+INC10YHQu9C4INGB0YLQvtC40YIg0L3QsCDQvtC00L3QvtC5INC70LjQvdC40Lgg0YEg0L/QtdGA0YHQvtC90LDQttC10LwKICAgICAgICAgICAg0Lgg0LfQsNC60L7QtNC40YLRjCA0INCy0LDRgNC40LDQvdGC0LAuINCSINC+0YHRgtCw0LvRjNC90YvRhSDRgdC70YPRh9Cw0Y/RhSDQv9GA0LXQv9GP0YLRgdGC0LLQuNC1INC90LDQtNC+INC/0YDQvtGB0YLQviDQvtGC0L7QsdGA0LDQt9C40YLRjCovCiAgICAgICAgICAgIGVsc2UgaWYgKHJhbmdlIDwgNikKICAgICAgICAgICAgICAgIGNvdXQgPDwgcmFuZ2UgPDwgIiAiOyAgICAgICAgICAgIAogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBjb3V0IDw8ICIuICI7IAogICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgY291dCA8PCBlbmRsOwogICAgfQogICAgCiAgICBmb3IgKGludCBpID0wOyBpIDwgMjA7IGkrKykKICAgICAgICBjb3V0IDw8ICJcbiI7Cn0=