class Solution {
public:
vector<int> swp(vector<int>& a){
int i=0,j=a.size()-1;
for(;i<=j;i++,j--){
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
return a;
}
vector<int> chang(vector<int>& a){
for(int i=0;i<a.size();i++){
if(a[i]==0) a[i]=1;
else a[i]=0;
}
return a;
}
vector<vector<int>> flipAndInvertImage(vector<vector<int>>& A) {
for(int i=0;i<A.size();i++){
swp(A[i]);
chang(A[i]);
}
return A;
}
};