Виділитися зі стада#10518

Виділитися зі стада

1 секунда
128 мегабайтів
Дуже складна

Подібно до людей, коровам часто подобається відчувати себе в чомусь унікальними. Оскільки всі корови фермера Джона належать до однієї породи і виглядають досить схоже, вони хочуть вимірювати свою унікальність за своїми іменами.

Ім'я кожної корови містить певну кількість підрядків. Наприклад, має такі підрядки: {, , , , , }, а має такі підрядки: {, , , , , , , , , , , , , }.

Ім'я корови має «коефіцієнт унікальності», який визначається як кількість підрядків цього імені, що не зустрічаються в жодному іншому імені корови. Наприклад, якби була єдиною коровою в стаді, її коефіцієнт унікальності дорівнював би . Якби був єдиною коровою в стаді, його коефіцієнт унікальності дорівнював би . Однак якби вони перебували в одному стаді, коефіцієнт унікальності дорівнював би , а коефіцієнт унікальності — .

Для заданого стада корів визначте коефіцієнт унікальності кожної корови.

Вхідні дані

У першому рядку міститься ціле число n~(1 \le n \le 10^5). У наступних рядках містяться імена корів у стаді. Кожне ім'я складається лише зі малих латинських літер від до . Сумарна довжина всіх імен корів не перевищує 10^5.

Вихідні дані

Виведіть чисел, по одному в кожному рядку, що представляють коефіцієнт унікальності відповідної корови.

Приклади

Приклад 1

Loading
Loading