Подібно до людей, коровам часто подобається відчувати себе в чомусь унікальними. Оскільки всі корови фермера Джона належать до однієї породи і виглядають досить схоже, вони хочуть вимірювати свою унікальність за своїми іменами.
Ім'я кожної корови містить певну кількість підрядків. Наприклад, має такі підрядки: {, , , , , }, а має такі підрядки: {, , , , , , , , , , , , , }.
Ім'я корови має «коефіцієнт унікальності», який визначається як кількість підрядків цього імені, що не зустрічаються в жодному іншому імені корови. Наприклад, якби була єдиною коровою в стаді, її коефіцієнт унікальності дорівнював би . Якби був єдиною коровою в стаді, його коефіцієнт унікальності дорівнював би . Однак якби вони перебували в одному стаді, коефіцієнт унікальності дорівнював би , а коефіцієнт унікальності — .
Для заданого стада корів визначте коефіцієнт унікальності кожної корови.
У першому рядку міститься ціле число n~(1 \le n \le 10^5). У наступних рядках містяться імена корів у стаді. Кожне ім'я складається лише зі малих латинських літер від до . Сумарна довжина всіх імен корів не перевищує 10^5.
Виведіть чисел, по одному в кожному рядку, що представляють коефіцієнт унікальності відповідної корови.
Приклад 1