B. Похожие строки
ограничение по времени на тест
3 секунды
ограничение по памяти на тест
256 мегабайт
ввод
stdin
вывод
stdout

Две строки называются похожими, если можно переобозначить буквы алфавита для одной из них так, что эти строки совпадут. «Переобозначить буквы алфавита» означает поставить каждой букве в соответствие другую так, чтобы разные буквы соответствовали разным. Например, «abacaba» и «tetatet» — похожие строки, а «test» и «bear» — нет. От вас требуется для данного набора строк найти число пар похожих.

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

В первой строке содержится единственное целое число n — количество строк.

Далее следуют n строк, состоящих из строчных латинских букв. Суммарное количество символов в этих строках не превышает 106.

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

Выведите единственное целое число — количество пар похожих строк.

Примеры
Входные данные
4
abacaba
tetatet
test
bear
Выходные данные
1
Входные данные
4
jury
code
will
pass
Выходные данные
2
Входные данные
4
your
code
wont
pass
Выходные данные
3