#include <iostream>
using namespace std;
int main()
{
int tab[5][5] {};
int* kopia[7][7];
for(int x=0, mn=1; x<5; ++x )
for(int i=0; i<5; ++i, ++mn)
{
tab[x][i] = mn;
}
for(int x=1; x<6; ++x)
for(int i=1; i<6; ++i) kopia[x][i] = &tab[x-1][i-1];
for(int i=1; i<6; ++i) kopia[0][i] = &tab[4][i-1];
for(int i=1; i<6; ++i) kopia[6][i] = &tab[0][i-1];
for(int i=1; i<6; ++i) kopia[i][0] = &tab[i-1][4];
for(int i=1; i<6; ++i) kopia[i][6] = &tab[i-1][0];
kopia[0][0] = &tab[4][4];
kopia[6][6] = &tab[0][0];
kopia[0][6] = &tab[4][0];
kopia[6][0] = &tab[0][4];
for(int x=0; x<7; ++x )
{
for(int i=0; i<7; ++i)
{
cout << *kopia[x][i] << '\t';
}
cout << '\n';
}
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSAKewoJaW50IHRhYls1XVs1XSB7fTsKCWludCoga29waWFbN11bN107Cglmb3IoaW50IHg9MCwgbW49MTsgeDw1OyArK3ggKQoJCWZvcihpbnQgaT0wOyBpPDU7ICsraSwgKyttbikKCQl7CgkJCXRhYlt4XVtpXSA9IG1uOwoJCX0KCQkKCWZvcihpbnQgeD0xOyB4PDY7ICsreCkKCQlmb3IoaW50IGk9MTsgaTw2OyArK2kpIGtvcGlhW3hdW2ldID0gJnRhYlt4LTFdW2ktMV07CgoJZm9yKGludCBpPTE7IGk8NjsgKytpKSBrb3BpYVswXVtpXSA9ICZ0YWJbNF1baS0xXTsKCWZvcihpbnQgaT0xOyBpPDY7ICsraSkga29waWFbNl1baV0gPSAmdGFiWzBdW2ktMV07Cglmb3IoaW50IGk9MTsgaTw2OyArK2kpIGtvcGlhW2ldWzBdID0gJnRhYltpLTFdWzRdOwoJZm9yKGludCBpPTE7IGk8NjsgKytpKSBrb3BpYVtpXVs2XSA9ICZ0YWJbaS0xXVswXTsKCWtvcGlhWzBdWzBdID0gJnRhYls0XVs0XTsKCWtvcGlhWzZdWzZdID0gJnRhYlswXVswXTsKCWtvcGlhWzBdWzZdID0gJnRhYls0XVswXTsKCWtvcGlhWzZdWzBdID0gJnRhYlswXVs0XTsKCQoJZm9yKGludCB4PTA7IHg8NzsgKyt4ICkKCXsKCQlmb3IoaW50IGk9MDsgaTw3OyArK2kpCgkJewoJCQljb3V0IDw8ICprb3BpYVt4XVtpXSA8PCAnXHQnOwoJCX0JCQoJCWNvdXQgPDwgJ1xuJzsKCX0KCQoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=