#include<iostream>
using namespace std;
long long dalzina, lookup[100001], kolkoOtVsiaka[100001], vhod; // ot heap vsi4ko e definirano sas default stoinost nula. vav lookup ne gledame vav nuleviat index, no vav kolkoOtVsiaka gledame
int main()
{
    cin>>dalzina;

    for(long long mesec = 1; mesec <= dalzina; mesec++)
    {
        cin>>vhod;
        lookup[mesec] = vhod;
    }

    long long naiGolamoMnozestvoOtVzaimnoUsporedni = 0;
    for(long long mesec = 1; mesec <= dalzina; mesec++)
    {
        cin>>vhod;

        signed long long index = lookup[vhod] - mesec;
        if(lookup[vhod] < mesec)
        {
            index += dalzina;
        }
        if(++kolkoOtVsiaka[index] > naiGolamoMnozestvoOtVzaimnoUsporedni)
        {
            naiGolamoMnozestvoOtVzaimnoUsporedni = kolkoOtVsiaka[index];
        }
    }
    cout<<naiGolamoMnozestvoOtVzaimnoUsporedni<<endl;
    return 0;
}
