```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;
}
```