JOI-kun 是一只生活在 IOI 森林中的野猪,森林中有 个补给站和 条道路。补给站编号为 至 。第 条道路()双向连接补给站 和 ,JOI-kun 沿该道路往返任一方向均需耗时 小时。从任意补给站出发,均可经由一条或多条道路抵达其他任意补给站。
JOI-kun 不擅长掉头。他不能在道路中途掉头返回刚离开的补给站。此外,当他通过某条道路抵达一个补给站后,不能沿原路立即返回上一个补给站。
每天,JOI-kun 根据 补给计划 在补给站供应食物。每日的补给计划由一个长度为 的补给站序列 组成。他从补给站 开始供应,按顺序访问各补给站,最终在补给站 结束供应。途中允许经过其他补给站。他可能多次在同一个补给站供应食物,但需满足对每个 (),有 。请注意,可能存在他无法执行的补给计划。
初始时,JOI-kun 制定初始补给计划 。在第 天早晨(),他会将计划中第 个值修改为 (即 变为 ),然后按新计划供应食物。修改后,对每个 (),仍满足 。
对于 天内每一天的补给计划,JOI-kun 希望判断他是否能够执行该计划;若可以执行,则求出按该计划供应食物所需的最短时间。
任务
给定 IOI 森林的数据和 JOI-kun 的补给计划,对于 天内每一天的补给计划,编写一个程序,判断他是否能够执行该计划;若可以执行,则求出按该计划供应食物所需的最短时间。