铁索连环

测试数据来自 IkeLiu/1023

题目描述

曹军采用铁索连环战术。现给出 nn 艘战船的战力 SiSi ,并给出 mm 个命令。对于每个命令,给出两艘战船的编号 aabb ,让这 22 条战船所在的战船群合并连在一起成为新的战船群。求有多少个战船群(一艘战船也算),并从小到大输出每个战船群的战力。

输入格式

第一行两个正整数 n,m(0<n<=1000,0<m<=n2)n, m (0<n<=1000, 0<m<=n^2)
接下来一行是 nn 个整数,表示 Si(0<Si<=10000)Si (0<Si<=10000)
最后 mm 行,每行一个指示,为两个整数 a,b(0<=a,b<=n)a,b (0<=a, b<=n)

输出格式

第一行为一个正整数,表示战舰群的个数;
第二行是多个用空格隔开的正整数,从小到大表示战舰群的战力。

输入输出样例

样例1

输入

3 3
1 1 1
0 1
1 2
2 0

输出

1
3

样例2

输入

4 1
1 1 1 1
1 2

输出

3
1 1 2