```cpp= #include <bits/stdc++.h> using namespace std; #define int long long #define double long double using vint = vector<int>; #define faster ios_base::sync_with_stdio(false);cin.tie(0) #define rep(i,n) for(int i=0;i<(n);i++) #define in(i) int n;cin>>(i) #define in2(i,j) int i,j;cin>>(i)>>(j) #define all(n) (n).begin(),(n).end() void solve(){ in2(r,c); int p=r*c; vint a(p),b(p); rep(i,p)cin>>a[i]; rep(i,p)cin>>b[i]; int s1=0,s2=0; rep(i,p)s1+=(a[i]==b[i]); reverse(all(b)); rep(i,p)s2+=(a[i]==b[i]); int s=max(s1,s2); double ans=(double)s/(double)p*100L; cout<<(int)ans<<"%\n"; } signed main(){ faster; //in(t);while(t--) solve(); return 0; } ```