#51NODP446. 纸杯猜数

纸杯猜数

Description

你和小华正在玩纸杯猜数游戏。

小华在桌面上扣放了一排 nn 个纸杯,依次标号为 1n1\sim n 。每个纸杯内侧写有一个数字。

小华先将每个纸杯上的数字告诉小明,然后他快速的进行了如下 mm 次交换操作:

选择两个纸杯 uuvv ,交换它们的位置。( u,vu,v 相同表示本次不交换)

现在小华想让你回答: mm 次操作后依次排列的纸杯上的数字分别是多少?

Input Format

第一行输入两个数 n,mn,m ,分别表示纸杯数、操作数( 1n,m500001\le n,m\le 50000 ) 第二行输入 nn 个数,分别表示每个纸杯内侧的数字 之后 mm 行,每行两个数 u,vu,v ,表示将这两个纸杯交换。

Output Format

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

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

Hint

数据范围

对于 100%100\% 的数据, 1n,m500001\le n,m\le 500001u,vn1\le u,v\le n ,每个纸杯的数字 109\le 10^9 ;## 样例说明 1 4 7 20 5 3 11 61\ 4\ 7\ 20\ 5\ 3\ 11\ 6

第一次交换 3377 号纸杯: 1 4 11 20 5 3 7 61\ 4\ 11\ 20\ 5\ 3\ 7\ 6

第二次交换 2266 号纸杯: 1 3 11 20 5 4 7 61\ 3\ 11\ 20\ 5\ 4\ 7\ 6

第三次交换 5533 号纸杯: 1 3 5 20 11 4 7 61\ 3\ 5\ 20\ 11\ 4\ 7\ 6