read -dx {a..d} for x in $d { y[x+2**32]= } for x in ${!y[@]} {((z-=(w[z=x%b]>(x/=b)?w[z]:x)-(w[z]=x+2*c+1))) } echo $z