eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Выделиться из стада

Выделиться из стада

Коровы Фермера Джона хотят измерить уникальность своих имён. Имя каждой коровы содержит некоторое количество подстрок. Например, "amy" имеет подстроки {a, m, y, am, my, amy}, а "tommy" имеет подстроки: {t, o, m, y, to, om, mm, my, tom, omm, mmy, tomm, ommy, tommy}.

Имя коровы имеет "фактор уникальности" - количество подстрок, которых нет у имён других коров. Например, если "amy" - единственная корова в стаде, её фактор уникальности равен 6. Если "tommy" - единственная корова в стаде, её фактор уникальности равен 1. Если в стаде 2 коровы "amy" и "tommy", то их факторы уникальности будут соответственно 3 и 11.

По заданному стаду коров определите фактор уникальности каждой коровы.

Входные данные

Первая строка содержит n (1n105). Каждая из следующих n строк содержит имя коровы в стаде. Каждое имя содержит только маленькие латинские буквы a-z. Общая длина всех имён не превысит 105.

Выходные данные

Выведите n чисел, по одному в строке, описывающие фактор уникальности каждой коровы.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
3
amy
tommy
bessie
Вихідні дані #1
3
11
19
Джерело 2017 USACO Декабрь, Платина