add number tower algorithm