- #include <iostream> 
-   
- void fun(int (&arr)[20][20], int n, int x, int y) 
- { 
-     const int fx[]= {-1,-1,-1,0,1,1,1,0}; 
-     const int fy[]= {-1,0,1,1,1,0,-1,-1}; 
-   
-     for(int i=0; i<8; i++) 
-     { 
-         int v1 = x + fx[i]; 
-         int v2 = y + fy[i]; 
-         if(v1>=0 && v1<n && v2>=0 && v2<n) 
-         { 
-                std::cout << "----------" << std::endl; 
-                std::cout << v1 << " " << v2 << std::endl; 
-         } 
-     } 
- } 
-   
- int main() 
- { 
-     int n; 
-     std::cin >> n; 
-   
-     int arr[20][20]; 
-   
-     for(int i=0; i<n; i++) { 
-         for(int j=0; j<n; j++) { 
-             std::cin >> arr[i][j]; 
-         } 
-     } 
-     fun(arr, n, 0, 1); 
- } 
-   
				I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBmdW4oaW50ICgmYXJyKVsyMF1bMjBdLCBpbnQgbiwgaW50IHgsIGludCB5KQp7CiAgICBjb25zdCBpbnQgZnhbXT0gey0xLC0xLC0xLDAsMSwxLDEsMH07CiAgICBjb25zdCBpbnQgZnlbXT0gey0xLDAsMSwxLDEsMCwtMSwtMX07CgogICAgZm9yKGludCBpPTA7IGk8ODsgaSsrKQogICAgewogICAgICAgIGludCB2MSA9IHggKyBmeFtpXTsKICAgICAgICBpbnQgdjIgPSB5ICsgZnlbaV07CiAgICAgICAgaWYodjE+PTAgJiYgdjE8biAmJiB2Mj49MCAmJiB2MjxuKQogICAgICAgIHsKICAgICAgICAgICAgICAgc3RkOjpjb3V0IDw8ICItLS0tLS0tLS0tIiA8PCBzdGQ6OmVuZGw7CiAgICAgICAgICAgICAgIHN0ZDo6Y291dCA8PCB2MSA8PCAiICIgPDwgdjIgPDwgc3RkOjplbmRsOwogICAgICAgIH0KICAgIH0KfQoKaW50IG1haW4oKQp7CiAgICBpbnQgbjsKICAgIHN0ZDo6Y2luID4+IG47CgogICAgaW50IGFyclsyMF1bMjBdOwoKICAgIGZvcihpbnQgaT0wOyBpPG47IGkrKykgewogICAgICAgIGZvcihpbnQgaj0wOyBqPG47IGorKykgewogICAgICAgICAgICBzdGQ6OmNpbiA+PiBhcnJbaV1bal07CiAgICAgICAgfQogICAgfQogICAgZnVuKGFyciwgbiwgMCwgMSk7Cn0K