Pregunta de entrevista de Santander

Most difficult challenge