Fleksibilan fikus

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Gospodin Malnar promatrao je svoj fikus i zaključio da nije dovoljno fleksibilan. Njegov fikus možemo zamisliti kao stablo s nn čvorova gdje svaki čvor ima svoju fleksibilnost F_iF\_i. Gospodin Malnar odrezat će neki skup čvorova tako da stablo ostane povezano ii da ostane barem kk čvorova. Tada se fleksibilnost stabla definira kao bitovni and F_iF\_i svih čvorova unutar stabla. Sada ga zanima koja je najveća fleksibilnost koju može postići.

입력

U prvom su retku brojevi nn (1n1051 ≤ n ≤ 10^5) i kk (1kn1 ≤ k ≤ n) tj. broj čvorova u stablu i broj kk iz teksta zadatka.

U drugom retku nalazi se nn brojeva od kojih ii-ti označava F_iF\_i (0F_i<2300 ≤ F\_i < 2^{30}).

U sljedećih n1n - 1 redaka nalaze se brojevi u_iu\_i te v_iv\_i (1u_i,v_in1 ≤ u\_i , v\_i ≤ n, u_iv_iu\_i \ne v\_i) koji označavaju da su čvorovi u_iu\_i te v_iv\_i spojeni bridom.

출력

U jedinom retku potrebno je ispisati maksimalnu fleksibilnost koju Gospodin Malnar može postići.

힌트

Pojašnjenje prvog probnog primjera: Najveća se fleksibilnost postiže micanjem čvora 5.