func_code_string: #include <bits/stdc++.h>   using namespace std;   void __print(long long x) { cerr << x; }   void __print(unsigned x) { cerr << x; }   void __print(unsigned long x) { cerr << x; }   void __print(unsigned long long x) { cerr << x; }   void __print(float x) { cerr << x; }   void __print(double x) { cerr << x; }   void __print(long double x) { cerr << x; }   void __print(char x) { cerr <<      << x <<     ; }   void __print(const char *x) { cerr <<     << x <<    ; }   void __print(const string &x) { cerr <<     << x <<    ; }   void __print(bool x) { cerr << (x ?  true  :  false ); }   template <typename T, typename V>   void __print(const pair<T, V> &x) {     cerr <<  { ;     __print(x.first);     cerr <<  , ;     __print(x.second);     cerr <<  } ;   }   template <typename T>   void __print(const T &x) {     long long f = 0;     cerr <<  { ;     for (auto &i : x) cerr << (f++ ?  ,  :   ), __print(i);     cerr <<  } ;   }   void _print() { cerr <<  ] n ; }   template <typename T, typename... V>   void _print(T t, V... v) {     __print(t);     if (sizeof...(v)) cerr <<  ,  ;     _print(v...);   }   using namespace std;   long long fun(long long a[], long long b[], long long n) {     long long ans = 0;     long long pa[n];     for (long long i = 0; i < n; ++i) pa[a[i]] = i;     long long push_back[n];     for (long long i = 0; i < n; ++i) push_back[b[i]] = i;     vector<long long> freq(n);     for (long long i = 0; i < n; ++i) {       if (pa[i] < push_back[i]) {         long long k = n - 1 - push_back[i] + pa[i] + 1;         freq[k]++;       } else {         long long k = pa[i] - push_back[i];         freq[k]++;       }     }     return *max_element((freq).begin(), (freq).end());   }   int32_t main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     long long T = 1;     for (long long tp = 1; tp <= T; ++tp) {       long long n;       cin >> n;       long long a[n];       for (long long i = 0; i < n; ++i) {         cin >> a[i];         a[i]--;       }       long long b[n];       for (long long i = 0; i < n; ++i) {         cin >> b[i];         b[i]--;       }       cout << (fun(a, b, n));       cout <<   n ;     }     return 0;   }   