又到了忙碌的星期一。沃若打开飞书,发现有 个任务需要完成。为了方便起见,沃若对任务从 到 进行编号。
他每次会选择一个任务,做完当前任务以后才会开始选择下一个任务去完成。
但这些任务可不是随便想做哪个就可以做哪个的。具体来说,任务之间有 对依赖关系 ,表示在做编号为 的任务之前,必须先完成编号为 的任务。
特别地,还有一个长度为 的序列 ,表示 个指定任务的编号,沃若需要保证这 个指定任务是连续完成的。即:如果某一时刻他选择了去完成编号为 的任务,那接下来他就只能依次完成编号为 的任务。在编号为 的任务完成后,他才能选择序列 之外的其他任务去完成。
请你帮沃若找出一种完成任务的顺序,满足以上的所有限制。