Una nova xarxa social s’ha posat de moda, i persones s’hi han apuntat. Inicialment, ningú coneix a ningú. Després, de tant en tant dues persones es fan amigues (directes). Feu un programa que mantingui el nombre d’amics de cadascú a cada moment, suposant que la relació d’amistat és d’equivalència. En particular, suposeu que els amics dels amics també són (transitivament) amics.
L’entrada consisteix en diversos casos, cadascun amb el nombre de persones i la quantitat d’operacions . Segueixen les operacions, de dos tipus:
c
:
Consulta el nombre d’amics de
(
inclòs).
a
:
Indica que
i
,
amb
,
s’han fet amics directes. No fa res si
i
ja eren amics, ja sigui directament o indirectament.
Suposeu , , i que les persones es numeren entre 1 i .
Per a cada cas, i per a cada operació de consulta, escriviu el nombre d’amics de la persona consultada. Escriviu una línia amb 10 guions al final de cada cas.
Input
2 2 a 2 1 c 2 4 11 c 1 c 2 a 1 2 c 1 c 2 c 4 a 4 1 c 2 a 2 4 c 2 c 3
Output
2 ---------- 1 1 2 2 1 3 3 1 ----------