#133. 堆积木

堆积木

小明有 nn 块积木,编号分别为 11nn。一开始,小明把第 ii 块积木放在位置 ii。小明进行 mm 次操作,每次操作,小明把位置 bb 上的积木整体移动到位置 aa 上面。比如 11 位置的积木是 1122 位置的积木是 22,那么把位置 22 的积木移动到位置 11 后,位置 11 上的积木从下到上依次为 1,21,2

输入格式

第一行输入 22 个整数 n,m(1n10000,0m10000)n,m (1≤n≤10000,0≤m≤10000)

接下来 mm 行,每行输入 22 个整数 a,b(1a,bn)a,b (1≤a,b≤n),如果aabb 相等则本次不需要移动。

输出格式

输出 nn 行,第 ii 行输出位置 ii 从下到上的积木编号,如果该行没有积木输出一行空行。

输出时每行末尾的多余空格,不影响答案正确性

样例输入1

2 2
1 2
1 2

样例输出1

1 2

样例输入2

4 4
3 1
4 3
2 4
2 2

样例输出2


2 4 3 1