EduBrick

N. Манга «Инноруто»

2000 мс · 256 МБ · всё или ничего

Дано nn различных слов, ни одно из которых не является префиксом другого. Каждое слово надо сократить до какого-нибудь непустого префикса так, чтобы по сокращению слово восстанавливалось однозначно. Найдите минимальную суммарную длину сокращений.

Условие «восстанавливается однозначно» значит: сокращение является префиксом ровно одного слова из набора.

Формат ввода

В первой строке — число nn (1≤n≤200 0001 \le n \le 200\,000).

В следующих nn строках — слова из строчных латинских букв. Все слова различны, их суммарная длина не превосходит 200 000200\,000, и ни одно не является префиксом другого.

Формат вывода

Одно число — минимальное суммарное количество букв.

Примеры

ввод
3
abcd
abf
bacd
вывод
7
ввод
4
abcd
acde
acbg
bada
вывод
9
ввод
1
abcd
вывод
1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.