/// Flavius Boian #include #include #include using namespace std; ifstream f("faleza.in"); ofstream g("faleza.out"); int a[200001],b[200001],i,n,poza,pozb,k; int main() { f>>n; for(i=1; i<=n; i++) ///citesc caracter cu caracter si le pun in vector { f>>a[i]; } for(i=1; i<=n; i++) { f>>b[i]; } i=1; while(a[i]==0 && b[i]==0) ///caut primul 1 { k++; a[i]=b[i]==k; i++; if(i==n+1) break; } if(a[i]==1) poza=1; ///marchez randul pe care ma deplasez, cel in care am gasit primul 1 else if(b[i]==1) pozb=1; while(i