#include <stdio.h>
#include <math.h>

int main() {
    int n;
    scanf("%d\n", &n);
    char matrix[n][n];
    for (int i = 0; i < n; ++i) {
        for (int j = 0; j < n; ++j) {
            matrix[i][j] = getchar();
        }
        getchar();
    }
    int area, maxArea = 0;
    int coords[4][2];
    for (int x1 = 0; x1 < n; ++x1) {
        for (int y1 = 0; y1 < n; ++y1) {
            if (matrix[x1][y1] != '#') {
                continue;
            }
            for (int x2 = x1 + 1; x2 < n; ++x2) {
                for (int y2 = 0; y2 < n; ++y2) {
                    if (matrix[x2][y2] != '#') {
                        continue;
                    }
                    int dx = x2 - x1, dy = y2 - y1;
                    int x3 = x1 - dy, y3 = y1 + dx;
                    if (x3 < 0 || x3 >= n || y3 < 0 || y3 >= n || matrix[x3][y3] != '#') {
                        continue;
                    }
                    int x4 = x1 + dx - dy, y4 = y1 + dx + dy;
                    if (x4 < 0 || x4 >= n || y4 < 0 || y4 >= n || matrix[x4][y4] != '#') {
                        continue;
                    }
                    area = pow(x2 - x1, 2) + pow(y2 - y1, 2);
                    if (area > maxArea) {
                        coords[0][0] = x1;
                        coords[0][1] = y1;
                        coords[1][0] = x2;
                        coords[1][1] = y2;
                        coords[2][0] = x3;
                        coords[2][1] = y3;
                        coords[3][0] = x4;
                        coords[3][1] = y4;
                        maxArea = area;
                    }
                }
            }
        }
    }
    for (int i = 0; i < 4; ++i) {
        printf("%d %d\n", coords[i][0] + 1, coords[i][1] + 1);
    }
    return 0;
}