Epic interview question

Programming questions usually involves recursion.