read n read a read B read c read D for i in $B;{ y[i]+=\ $[i=101-i];};B=(${y[@]}) for i in $D;{ z[i]+=\ $i;};D=(${z[@]}) for((;n--;)){ eval v={b,d}';eval "((n$v))||$v=(\${${v^}[@]});n$v=\${#$v[@]}";' ((r+=b+d<101,nb--100]=i++)){ :;} eval "$v=(\${$v[@]::j} \${$v[@]:j+1}) $u=(\${$u[@]:1})" } echo $r