KOMPICI - Kompići

no tags 

After successfully solving his math homework from the previous task, Mirko has become bored, so he has made a list of N large integers. On the list there are some pairs of numbers that he likes, and some pairs he doesn’t like. Mirko has named the pairs that he likes pals. Two numbers are pals if they have at least one digit in common (not necessarily in the same position). 

Help Mirko count how many pairs of numbers in his list are pals

Input

The first line of input contains the positive integer N (1 ≤ N ≤ 500 000).Each of the next N lines contains a positive integer from the range [1, 10^18], a number from Mirko’s list. No two numbers in the list will be equal.

Output

The first and only line of output must contain the number of pairs that are pals.

Example

Input:
3
4
20
44

Output:
1

hide comments
kass_97: 2017-01-13 23:43:08

Good one....O(n) for reading

Shrish Lal Bhatnagar: 2016-06-18 12:22:17

@ Erik Lonèarek
answer to 4 34 3 3 4 is "6" not "4"
pairs are (4, 34); (4, 4); (34, 3); (34, 3); (34, 4); (3, 3)

Rishul Aggarwal: 2014-02-28 11:18:54

Nice question! Those getting TLE, try to optimise EACH step of your algorithm.

Ouditchya Sinha: 2013-09-06 17:19:54

Very Nice Problem! :)

P_Quantum: 2013-08-22 15:33:06

Nice Question... :)

BLANKRK: 2013-08-19 20:57:04

finaly done!!

(Tjandra Satria Gunawan)(曾毅昆): 2013-08-19 05:55:21

Got AC in the past, but TLE now. and suprisingly I can't easily understand my old AC code (>1 year ago) :-(

Saurabh Kathpalia: 2013-06-06 06:39:58

Got Accepted!!!!!
Nice one

Saurabh Kathpalia: 2013-06-06 04:56:08

@Erik Lončarek I am also getting the same answers for ur test case but still getting WA on 8th test case.
What may be the problem???

nondescript: 2013-01-13 23:29:26

what if the list is 4, 2, 45, 5, 41 then looks like it has two answers....first is if you pair 45 and 4 you ll have one pal and second is if you pair 45 and 5 and then 4 and 41...so isnt this question ambiguous??


Added by:Tadek Dul
Date:2011-11-23
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:C C++ 4.3.2 CPP HASK JAVA PAS-FPC PYTHON
Resource:COCI 2011/2012 2nd round