Cognizant Coding Question- 18