reversing a stack recursively + no extra stack