Pregunta de entrevista de ultraGenius

First round: aptitude Second round: coding