y yo me quito el sombrero por
OkRam por hacerlo con un solo array... je je
El codigo quedo super compacto

y lo unico es que si lo arreglos tuvieran muchos elementos y el proceso tuviera que ser eficiente en tiempo de ejecucion....seria de promedio la mitad de rapido que con dos arreglos.
Bahhhhh! felicitaciones, OkRAM