#include using namespace std; #pragma GCC target("avx") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") typedef long long ll; typedef pair prl; typedef vector vcl; typedef map mapl; typedef unordered_map umap; #define pb push_back #define all(v) v.begin(), v.end() #define rep(i,a,b) for(ll i=a;i<=b;i++) #define repi(i,a,b) for(int i=a;i<=b;i++) #define repr(i,a,b) for(ll i=a;i>=b;i--) #define reps(i,v) for(ll i=0;i void chmin(T &a, const T &b) { a = min(a, b); } template void chmax(T &a, const T &b) { a = max(a, b); } const ll mod = 1e9+7; int main() { // your code goes here ll n,a[1000005]={0},b[1000005]={0},ans=0; bool ch=false; cin >> n; rep(i,1,n){ cin >> a[i]; } rep(i,1,n){ cin >> b[i]; } rep(i,1,n+1){ if(a[i]==b[i]){ if(ch) ans++; ch = false; } else { ch = true; } } cout << ans << endl; return 0; }