#abc233f. [abc233_f]Swap and Sort

[abc233_f]Swap and Sort

给你一个长度为 nn 的排列和 mm 种操作. 每个操作形如 (u,v)(u,v) , 表示将 aua_uava_v 交换 .

请问是否存在一种方案, 经过适当操作, 把这个排列变为 (1,2,3,,n)(1,2,3,\dots,n)? 如果可以, 请给出一种构造, 要求长度不超过 5×1055 \times 10^5. 否则请输出 1-1.

n103,m2×105n \le 10^3 , m \le 2 \times 10^5.