#include <iostream>
#include <cstdio>
using namespace std;
int n,maxy=0;
int perm[2][100200];
int pos[100200];
int br[100200];
int main(){
    scanf("%d",&n);
    for (int i=0;i<2;++i){
        for (int j=0;j<n;++j){
            scanf("%d",&perm[i][j]);
            if (i==0){pos[perm[i][j]]=j;}
            else{pos[perm[i][j]]=(j-pos[perm[i][j]]+n)%n;}
        }
    }
    for (int i=1;i<=n;++i){
        br[pos[i]]++;
    }
    for (int i=0;i<n;++i){
        if (br[i]>maxy){maxy=br[i];}
    }
    printf("%d\n",maxy);
    return 0;
}
