Pregunta de entrevista de Microsoft

coding an iterator by yourself