#include <stdio.h>
#include <math.h>

int max(int a, int b);
int symm(int grid[][7]);

int main() {

    int i, j, grid[7][7];

    for (i=0; i<7; i++)
        for (j=0; j<7; j++)
            grid[i][j] = 3 - max(abs(i-3),abs(j-3));

    printf("%d\n", grid[2][5]);

    if (symm(grid))
        printf("%d\n", grid[0][0]);
    else
        printf("%d\n", grid[1][1]);

    for (i=0; i<7; i++)
        for (j=0; j<7; j++)
            grid[i][j] = 3 - grid[i][j];

    printf("%d\n", grid[1][4]);
    printf("%d\n", grid[6][2]);

    return 0;
}

int max(int a, int b) {
    if (a > b) return a;
    return b;
}

int symm(int grid[][7]) {

    int i, j;
    for (i=0; i<7; i++)
        for (j=0; j<7; j++)
            if (grid[i][j] != grid[j][i])
                return 0;
    return 1;
}
