#include<iostream>
#include<cstdio>
#include<vector>
#include<algorithm>
using namespace std;



int main()
{
    int n;
    scanf("%d",&n);
    vector<int> A(n,0);
    for(int i=0;i<n;i++)
    {
        int r;
        scanf("%d",&r);
        A[r-1]+=i;
    }

    for(int i=0;i<n;i++)
    {
        int r;
        scanf("%d",&r);
        A[r-1]-=i;
    }

    int maxx=0;
    sort(A.begin(),A.end());
    int k=A[0];int r=1;
    for(int i=1;i<n;i++)
    {
        if(k!=A[i]){if(maxx<r)maxx=r;r=1;k=A[i];}
        else r++;
    }
    if(maxx<r)maxx=r;
    //for(int i=0;i<A.size();i++)cout<<A[i]<<" ";cout<<endl;
    cout<<maxx<<endl;
    return 0;
}
