Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

EIFVILL - Thống kê kinh tế

An được phân công thống kê thu nhập ở một số ngôi làng. Biết thu nhập của từng người và mối quan hệ cùng làng giữa mọi người, hãy cho biết thu nhập cao nhất, thấp nhất và trung bình của mỗi ngôi làng. Lưu ý mỗi người chỉ thuộc về đúng một làng; ax0 và axk cùng làng khi và chỉ khi  axi và ax(i+1) cùng làng với mọi i từ 0 đến (k-1)

Input

Dòng đầu tiên là số nguyên n là người dân (1 ≤ n ≤ 105) và số mối quan hệ cùng làng m (1 ≤ m ≤ 105).

Dòng tiếp theo gồm n số nguyên từ ai (0 ≤ ai < N) là thu nhập của n người (từ người 0 đến người n – 1).

M dòng tiếp theo, mỗi dòng gồm hai số nguyên a, b thể hiện rằng người a và b số cùng làng.

Output

Với mỗi làng, hãy xuất ra người đại diện, thu nhập cao nhất, thấp nhất và trung bình. Thu nhập trung bình được làm tròn tới hàng đơn vị. Người đại diện của làng là người có chỉ số nhỏ nhất trong làng.

Các làng được xuất ra theo thứ tự người đại diện tăng dần .

Example

Input:
5 3
3 2 5 4 6
0 1
2 3
2 4


Output:
0 3 2 3
2 6 4 5


Added by:Ha Minh Ngoc
Date:2019-07-19
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG FSHARP GO JAVA JS-MONKEY NODEJS PHP PYTHON PYPY PYPY3 PYTHON3 RUBY SQLITE SWIFT VB.NET
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.