#include int main() { using namespace std; cin.tie(nullptr)->sync_with_stdio(false); int n; cin >> n; vector a(n), b(n); for (auto&& e : a) cin >> e; for (auto&& e : b) cin >> e; int a2 = count(begin(a), end(a), 2); int b2 = count(begin(b), end(b), 2); int res{}; if (a2 and b2) { res = (a2 + b2) * n - a2 * b2; } else if (a2 == 0 and b2 == 0) { res = max(count(begin(a), end(a), 1), count(begin(b), end(b), 1)); } else { if (b2) { swap(a2, b2); swap(a, b); } assert(a2 and b2 == 0); assert(count(begin(b), end(b), 1) == n); res = a2 * n + count(begin(a), end(a), 1); } cout << res << '\n'; }