Hide

Problem B
Leiðinda rigning

Languages en is

Atli er að reyna komast heim, en eins og flesta daga er hellidemba í höfuðborginni. Hann er því að reyna skipuleggja ferðir sínar svo hann ferðist sem minnst um í rigningunni. Nánar tiltekið er hann búinn að finna $n$ skjól sem hann getur látið sig þorna undir. Milli þessarra skjóla verða $m$ leiðir og fyrir hverja leið verður gefið hvað Atli blotnar mikið við að fara þá leið. Þar til viðbótar verða einhver þessarra skjóla strætóstöð. Til að komast heim þarf Atli því að ferðast milli skjóla þar til hann kemst í strætóstöð og getur þaðan tekið strætó alla leið heim. Atli velur ávallt leiðina sem lágmarkar hversu blautur hann verður í mesta lagi á leiðinni.

Atli er ekki alltaf að ferðast milli sömu staða og einnig eru strætóstöðvar ekki meitlaðar í stein heldur. Því munu vera $q$ fyrirspurnir, hver af einum af þremur gerðum. Fyrirspurn getur sagt að eitthvert skjól sé gert að strætóstöð, sagt að eitthvað skjól sé ekki lengur strætóstöð eða beðið um að prenta hversu blautur Atli verður í mesta lagi á leiðinni heim frá einhverju tilteknu skjóli. Í byrjun er skýli $1$ eina strætóstöðin.

Atli er auðvitað löngu búinn að leysa þetta sjálfur, en segir engum frá lausninni því það myndi skemma fjörið.

Inntak

Inntak byrjar á einni línu með tveimur heiltölum $1 \leq n \leq 5 \cdot 10^4$, fjöldi skjóla, og $0 \leq m \leq 10^5$, fjölda leiða milli skjóla. Næst koma $m$ línur þar sem hver lína lýsir leið milli skjóla. Hver slík lína inniheldur þrjár heiltölur $1 \leq a, b \leq n$ og $0 \leq w \leq 10^9$. Þetta merkir að til sé leið frá skjóli $a$ til $b$ sem Atli blotnar um $w$ við að ferðast eftir. Ferðast má eftir leiðinni í báðar áttir og Atli blotnar jafn mikið sama í hvora átt er farið. Næst kemur lína með einni heiltölu $1 \leq q \leq 5 \cdot 10^4$, fjölda fyrirspurna. Loks koma svo $q$ línur, hver með einni fyrirspurn. Hver slík lína inniheldur tvær heiltölur $1 \leq t \leq 3$ og $1 \leq x \leq n$. Ef $t = 1$ merkir þetta að strætóstöð sé byggð við skjól $x$, gefið er að þá hafi ekki verið strætóstöð þar áður. Ef $t = 2$ merkir þetta að ekki sé lengur strætóstöð við skjól $x$, gefið er að þetta sé strætóstöð og að $x \neq 1$. Loks ef $t = 3$ skal prenta hversu blautur Atli verður við að komast heim úr skjóli $x$.

Gefið er að alltaf verði hægt að komast milli allra skjóla. Einnig verður alltaf að minnsta kosti ein strætóstöð að hverju sinni.

Úttak

Prenta skal hversu blautur Atli verður í mesta lagi í hverri fyrirspurn með $t = 3$.

Sample Input 1 Sample Output 1
4 5
1 2 5
1 3 4
2 3 2
2 4 3
3 4 1
9
3 2
1 4
3 2
3 3
1 3
3 3
2 1
2 4
3 1
4
2
1
0
4