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

int n;

int Count(vector<int> a,int b)
{
    int ret=0;
    for(int i=0;i<a.size();i++)
    {
        if((a[i]-b)%n==0)ret++;
    }
    return ret;
}

int main()
{

    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());

    for(int i=0;i<n;i++)
    {
        if(maxx<Count(A,A[i]))maxx=Count(A,A[i]);
    }

    //for(int i=0;i<A.size();i++)cout<<A[i]<<" ";cout<<endl;
    cout<<maxx<<endl;
    return 0;
}
