#include <iostream>
#include <stdio.h>

using namespace std;

const int MAXN = 100100;

int n, a[MAXN], pos[MAXN];
int cnt[MAXN];
int ans;

void read() {
    int x;

    scanf("%d", &n);
    for(int i = 0; i < n; i ++)
        scanf("%d", &a[i]);
    for(int i = 0; i < n; i ++) {
        scanf("%d", &x);
        pos[x] = i;
    }
}

void solve() {
    for(int i = 0; i < n; i ++) {
        int cur = (i - pos[ a[i] ] + n) % n;
        cnt[cur] ++;
        if(ans < cnt[cur]) ans = cnt[cur];
    }
    cout << ans << endl;
}

int main()
{
    read();
    solve();

    return 0;
}
