Unikal rəng#10654

Unikal rəng

1 saniyə
128 meqabayt
Çox asan

Başlığı olan bir ağac verilir, -dən -ə qədər nömrələnmişdir. Ağacın -ci qırağı a_i və b_i zirvələrini birləşdirir. Zirvə rəng c_i ilə boyanıb (bu məsələdə rənglər tam ədədlərlə təqdim olunur).

Zirvə yaxşı hesab edilir, əgər zirvə -dən zirvə -ə olan ən qısa yol boyunca həmin zirvəni istisna olmaqla, zirvəsi ilə eyni rəngdə boyanmış heç bir zirvə olmasa.

Bütün yaxşı zirvələri tapın.

Giriş

Birinci sətir tam ədəd n~(2 \le n \le 10^5) — zirvələrin sayını göstərir.

İkinci sətir tam ədədini göstərir — zirvələrin rəngləri c_1, c_2, ..., c_n~(1 \le c_i \le 10^5).

Növbəti n - 1 sətirin hər biri iki tam sayı a_i və b_i~(1 \le a_i, b_i \le n) göstərir — ağacın qıraqları.

Çıxış

Bütün yaxşı zirvələri çıxışda onların nömrələrinin artan ardıcıllığı ilə bir sətirdə göstər.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading