Vjeverice

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

문제

Živopisan Lund, gradić na jugu Švedske, krasi predivan park Botaniska Trädgården, a u njemu stanuju - vjeverice!

U parku je nn stabala, a vjeverice između mm parova stabala imaju označen puteljak. Svake godine ih dočeka isti problem: dođe jesen, lišće počne padati, i zatrpa im puteljke. Tada vjeverica moraju ponovno kamenčićima označavati sve puteljke. Već su to toliko puta ponovile da za svaki puteljak znaju koliko im je kamenčića potrebno da ga ponovo označe, za ii-ti puteljak, koji spaja a_ia\_i-to stablo i b_ib\_i-stablo, potrebno im je c_ic\_i kamenčića.

Za ovu godinu osmislile su novi plan: odlučile su ne označiti sve puteljke, nego samo njih n1n - 1. Učiniti će to na način da su sva stabla povezana, tj. između svakog para stabala postoji uzastopan niz označenih puteljaka koji od jednog stabla vodi do drugog. Dodatno, puteljke će odabrati na način da ukupan broj kamenčića na puteljcima bude najmanji moguć.

Koliko kamenčića će im biti potrebno?

Taman kad su se bacile na izračun potrebnih kamenčića, javilo se qq vjeverica, ii-ta od njih izrazila je svoju sumnju u broj kamenčića potrebnih za označavanje puteljaka:

Za označiti x_ix\_i-ti puteljak potrebno nam je d_id\_i kamenčića, a ne c_ic\_i!.

Koliko im je ukupno kamenčića potrebno za označavanje puteljaka po novom planu ako je izjava ii-te vjeverica istinita, a izjave ostalih vjeverica lažno?

입력

U prvom retku su prirodni brojevi nn i mm (2n100,0002 ≤ n ≤ 100\\,000, 1mmin(200,000,n(n1)2)1 ≤ m ≤ \min(200\\,000, \frac{n \cdot (n-1)}{2})), broj stabala u parku i broj puteljaka između njih.

Slijedi mm redaka po tri prirodna broja a_ia\_i, b_ib\_i i c_ic\_i (1a_i,b_in1 ≤ a\_i , b\_i ≤ n, a_ib_ia\_i \ne b\_i, 1c_i1,0001 ≤ c\_i ≤ 1\\,000), a koji označavaju da ii-ti puteljak spaja stabla a_ia\_i i b_ib\_i, a za njegovo označavanje potrebno je c_ic\_i kamenčića.

U sljedećem retku je cijeli broj qq (1q100,0001 ≤ q ≤ 100\\,000), broj nesigurnih vjeverica.

Slijedi qq redaka po dva prirodna broja x_ix\_i i d_id\_i (1x_im1 ≤ x\_i ≤ m, 1d_i1,0001 ≤ d\_i ≤ 1\\,000), brojevi u izjavi ii-te vjeverice (x_ix\_i je redni broj puteljka u ulaznim podacima).

Ulazni podaci će biti takvi da će sva stabla biti povezana, a između svakog para stabala biti će najviše jedan puteljak.

출력

Ispišite nn redaka. U prvom retku ispišite traženi broj kamenčića prije izjava. U i+1i + 1-tom retku ispišite traženi broj kada je jedino izjava ii-te vjeverice istinita.

힌트

Pojašnjenje drugog probnog primjera: Na ilustracijama su prikazani puteljci i potreban broj kamenčića po puteljku. Puteljci označeni punom crtom su puteljci koji će vjeverice označiti kamenčićima, a oni isprekidanom crtom su puteljci koje neće označiti kamenčićima. Crvenom bojom označen je puteljak u sumnji ii-te vjeverice. Ilustracije su poredane kao upiti u primjeru.