#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for (int i = 0; i < (n); ++i)

int main(){
    int n; cin>>n;
    int s[n+1],t[n+1];
    bool oks = true,okt = true;
    rep(i,n){
        cin>>s[i+1];
        if(s[i+1]==2) oks = false;
    }
    rep(i,n){
        cin>>t[i+1];
        if(t[i+1]==2) okt = false;
    }
    int ss=0,tt=0;
    for(int i=1;i<=n;i++){
        if(s[i]==2) ss++;
        if(t[i]==2) tt++;
    }
    int ans = n*ss+n*tt-ss*tt;
    if(oks==false){
        if(okt==false){
            cout << ans << endl;
        }else{
            int scnt=0;
            for(int i=1;i<=n;i++){
                if(s[i]==1) scnt++;
            }
            cout << ans + scnt << endl;
        }
    }else{
        if(okt==false){
            int tcnt = 0;
            for(int i=1;i<=n;i++){
                if(t[i]==1) tcnt++;
            }
            cout << ans + tcnt << endl;
        }else{
            int cs=0,ct=0;
            for(int i=1;i<=n;i++){
                if(t[i]==1) ct++;
                if(s[i]==1) cs++;
            }
            cout << ans + max(ct,cs) << endl;
        }
    }
    return 0;
}