Distinguersi dalla mandria#10518

Distinguersi dalla mandria

1 secondo
128 megabyte
Molto difficile

Come le persone, anche alle mucche spesso piace sentirsi uniche in qualcosa. Poiché tutte le mucche del fattore John appartengono alla stessa razza e si somigliano abbastanza, vogliono misurare la propria unicità in base ai loro nomi.

Il nome di ogni mucca contiene un certo numero di sottostringhe. Ad esempio, ha le seguenti sottostringhe: {, , , , , }, mentre ha le seguenti sottostringhe: {, , , , , , , , , , , , , }.

Il nome di una mucca ha un «coefficiente di unicità», definito come il numero di sottostringhe di quel nome che non compaiono nel nome di nessun'altra mucca. Ad esempio, se fosse l'unica mucca nella mandria, il suo coefficiente di unicità sarebbe . Se fosse l'unica mucca nella mandria, il suo coefficiente di unicità sarebbe . Tuttavia, se si trovassero nella stessa mandria, il coefficiente di unicità di sarebbe , e il coefficiente di unicità di sarebbe .

Per una data mandria di mucche, determinate il coefficiente di unicità di ciascuna mucca.

Input

La prima riga contiene un numero intero n~(1 \le n \le 10^5). Le successive righe contengono i nomi delle mucche nella mandria. Ogni nome è composto esclusivamente da lettere latine minuscole dalla alla . La lunghezza totale di tutti i nomi delle mucche non supera 10^5.

Output

Stampate numeri, uno per riga, che rappresentano il coefficiente di unicità della mucca corrispondente.

Esempi

Esempio 1

Loading
Loading