finish 2.5's second part - list_addition_rev()