#include<stdio.h>
int main()
{
int n,m,f=0;
int arr[n][m], rarr[n][m];
for(int i=0;i<n;i++){
for( int j=0;j<m;j++){
// Reversed row
rarr[i][m-j-1]=arr[i][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(arr[i][j]!=rarr[i][j]){
f=1; // Not a palindrome
break;
}
}
if(f==0){
for(int j=0;j<m;j++){
// Print the row if it's a palindrome
}
}
f=0;// Reset palindrome flag
}
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IG1haW4oKQp7CiAgICBpbnQgbixtLGY9MDsKICAgIHNjYW5mKCIlZCAlZCIsICZuLCZtKTsKICAgIGludCBhcnJbbl1bbV0sIHJhcnJbbl1bbV07CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICBmb3IoIGludCBqPTA7ajxtO2orKyl7CiAgICAgICAgICAgIHNjYW5mKCIlZCIsICZhcnJbaV1bal0pOwogICAgICAgICAgICAvLyBSZXZlcnNlZCByb3cKICAgICAgICAgICAgcmFycltpXVttLWotMV09YXJyW2ldW2pdOwogICAgICAgIH0KICAgIH0KICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgIGZvcihpbnQgaj0wO2o8bTtqKyspewogICAgICAgICAgICBpZihhcnJbaV1bal0hPXJhcnJbaV1bal0pewogICAgICAgICAgICAgICAgZj0xOyAgICAgLy8gTm90IGEgcGFsaW5kcm9tZQogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9ICAgCiAgICAgICAgaWYoZj09MCl7CiAgICAgICAgICAgIGZvcihpbnQgaj0wO2o8bTtqKyspewogICAgICAgICAgICAgICAgLy8gUHJpbnQgdGhlIHJvdyBpZiBpdCdzIGEgcGFsaW5kcm9tZQogICAgICAgICAgICAgICAgcHJpbnRmKCIlZCAiLCBhcnJbaV1bal0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHByaW50ZigiXG4iKTsKICAgICAgICB9CiAgICAgICAgZj0wOy8vIFJlc2V0IHBhbGluZHJvbWUgZmxhZwogICAgfQogCn0=