#include #define rep(i,n) for(int i=(0);i<(n);i++) using namespace std; typedef long long ll; template bool chmax(T &a, const T &b) { if (a bool chmin(T &a, const T &b) { if (a>b) { a=b; return 1; } return 0; } int main(){ cin.tie(0); ios::sync_with_stdio(false); int n; cin >> n; vector s(n), t(n); rep(i, n) cin >> s[i]; rep(i, n) cin >> t[i]; int s2cnt = 0, t2cnt = 0; rep(i, n) if(s[i] == 2) s2cnt++; rep(i, n) if(t[i] == 2) t2cnt++; ll ans = 0; ans += s2cnt * n; ans += t2cnt * (n - s2cnt); if(s2cnt == 0 && t2cnt > 0){ rep(i, n) if(t[i] == 1) ans++; }else if(s2cnt > 0 && t2cnt == 0){ rep(i, n) if(s[i] == 1) ans++; }else if(s2cnt == 0 && t2cnt == 0){ ll m1 = 0, m2 = 0; rep(i, n) if(s[i] == 1) m1++; rep(i, n) if(t[i] == 1) m2++; ans += max(m1, m2); } cout << ans << endl; }