#2150. 练51.3 纸杯猜数

练51.3 纸杯猜数

Description

你和小华正在玩纸杯猜数游戏。 小华在桌面上扣放了一排n个纸杯,依次标号为1~n。每个纸杯内侧 写有一个数字。 小华先将每个纸杯上的数字告诉小明,然后他快速的进行了m次交换操作: 选择两个纸杯u和v,交换他们的位置(u,v相同表示本次不交换) 现在小华想让你回答:m次操作后依次排列的纸杯上的数字分别是多少。

Format

Input

第一行 两个数字n,m,分别表示纸杯数和操作数(1<=n,m<=50000) 第二行输入n个数字,分别表示每个内侧纸杯的数字,之后m行, 每行两个数u,v,表示将这两个纸杯交换。

Output

输出一行n个数字,表示交换后每个纸杯内侧的数字依次是多少,以空格隔开

Samples

8 3
1 4 7 20 5 3 11 6
3 7
2 6
5 3
1 3 5 20 11 4 7 6

Limitation

1s, 1024KiB for each test case.