Domanda di colloquio di Citi

Not too hard.