시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB26121045.455%

문제

Еще недавно королевство было совсем маленьким, все всех знали, и определение родственных связей не представляло никакой проблемы. Так сложилось, что в последние годы насаление резко выросло, и стало сложно определить кто кому кем приходится.

Мало кто знает, но у каждого зверя есть паспорт, в котором указан его номер --- целое неотрицательное число. Паспортная система королевства хороша, но не идеальна, поэтому эти номера совсем не обязательно уникальны. Хороша она, собственно, тем, что если в десятичной записи номеров паспортов двух зверей есть хотя бы одна общая цифра, то они являются родственниками. Например, звери с номерами 47 и 107 --- родственники, а с номерами 74 и 931 --- нет.

Король Лев, как настоящий правитель, хочет знать все о своих подданных, поэтому просит вас посчитать количество различных пар зверей, которые являются родственниками.

입력

Первая строка входного файла содержит число $N$($1\le N\le 500000$) - количество зверей в королевстве.

Вторая строка содержит $n$ целых неотрицательных чисел, не превышающих $10^9$, разделенных пробелами --- номера зверей.

출력

Выведите единственное число – ответ на задачу.

예제 입력 1

5
10 74 47 77 301

예제 출력 1

4

노트

Родственные связи есть у зверей 10 и 301, 74 и 47, 74 и 77, 47 и 77. Всего - 4 пары.