#include<cstdio>
using namespace std;
int n,a[1001001],b[1001001],ina[1001001],inb[1001001],diff[1001001];
void read()
{
    int i;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d",&a[i]);
        a[i+n]=a[i];
    }
    for(i=1;i<=n;i++)
    {
        scanf("%d",&b[i]);
        b[i+n]=b[i];
    }
}
void initialization()
{
    int i;
    for(i=1;i<=n;i++)
    ina[a[i]]=i;
    for(i=1;i<=2*n;i++)
    if(ina[b[i]]<=i&&!inb[b[i]])inb[b[i]]=i;
}
void solve()
{
    int i,ans=0;
    for(i=1;i<=n;i++)
    diff[inb[a[i]]-ina[a[i]]]++;
    for(i=1;i<=n;i++)
    if(diff[i]>ans)ans=diff[i];
    printf("%d\n",ans);
}
int main()
{
    read();
    initialization();
    solve();
}
/*
4
2 4 3 1
4 2 1 3
*/
