#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