#include <stdio.h>

int main(int argc, const char * argv[])
{
    int a[5][6];
    int equRow[5] = {1,1,1,1,1};
    int equCol[6] = {1,1,1,1,1,1};
    for(int row = 0; row < 5; ++row)
        for(int col = 0; col < 6; ++col)
        {
            printf("a[%d][%d] = ",row,col);
            scanf("%d",&a[row][col]);
        }

    puts("\n");
    for(int row = 0; row < 5; ++row)
    {
        for(int col = 0; col < 6; ++col)
            printf("%6d",a[row][col]);
        puts("");
    }

    for(int row = 0; row < 5; ++row)
    {
        for(int col = 0; col < 5; ++col)
            if (a[row][col] != a[row][col+1])
            {
                equRow[row] = 0;
                break;
            }
    }
    for(int col = 0; col < 6; ++col)
        for(int row = 0; row < 4; ++row)
        {
            if (a[row][col] != a[row+1][col])
            {
                equCol[col] = 0;
                break;
            }
        }

    for(int row = 0; row < 5; ++row)
        if (equRow[row])
            for(int col = 0; col < 6; ++col)
                a[row][col] = 1;

    for(int col = 0; col < 6; ++col)
        if (equCol[col])
            for(int row = 0; row < 5; ++row)
                a[row][col] = 1;

    puts("\n");
    for(int row = 0; row < 5; ++row)
    {
        for(int col = 0; col < 6; ++col)
            printf("%6d",a[row][col]);
        puts("");
    }


}
