第一行输入一个正整数 代表排列中的元素数量。 第二行输入 个两两不同的正整数 代表排列中的元素。
如果小红无法到达最后一个元素,直接输出 。否则,请参考下方的格式输出。第一行输出一个整数 代表需要花费的最小代价。第二行输出 个整数 ,代表小红的移动路径中的元素下标。你需要保证 且 ,并且对于任意的 , 和 满足 和 的最大公约数等于 。如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
6 4 5 3 1 6 2
2 1 2 6
在这个样例中,首先从 移动到 ,然后从 移动到 即可。请注意,移动的方案并不是唯一的。