Pregunta de entrevista de Amazon

Involving dynamic programming, queue, stacks recursive programming