($N,$D,$T)=glob<>; $\+= ($==$_/$D)>$%+2*$T | $_%$D+$. ? 2*$T+1 : $=-$%, $%=$=, $.=0-$_%$D for sort{$a%$D-$b%$D||$a-$b}map$_+1e9,glob<>; print