// verification-helper: PROBLEM https://yukicoder.me/problems/4872 #include using namespace std; #define call_from_test #ifndef call_from_test #include using namespace std; #endif //BEGIN CUT HERE template vector read(size_t n){ vector ts(n); for(size_t i=0;i>ts[i]; return ts; } //END CUT HERE #ifndef call_from_test signed main(){ return 0; } #endif #ifndef call_from_test #include using namespace std; #endif //BEGIN CUT HERE template decltype(auto) runlength(vector vs){ vector> es; for(auto v:vs){ if(es.empty() or es.back().first!=v) es.emplace_back(v,0); es.back().second++; } return es; } //END CUT HERE #ifndef call_from_test //INSERT ABOVE HERE signed main(){ return 0; } #endif #undef call_from_test signed main(){ cin.tie(0); ios::sync_with_stdio(0); int n; cin>>n; auto as=read(n); auto bs=read(n); vector cs(n); for(int i=0;i