Overflow case
Recursive Approach