아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Родственные связи

시간 제한2초메모리 제한1024 MB

요약
여러 동물의 여권 번호 중에서 십진수 표현에 공통된 숫자를 하나라도 가진 쌍의 개수를 구한다.
난이도

보통10점 중 6점

유형
해시맵, 비트 연산, 조합론
정답자
아직 제출이 없습니다

문제

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

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

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

입력

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

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

출력

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

힌트

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

예제1

  1. 예제 1

    입력
    5
    10 74 47 77 301
    
    예상 출력
    4