Se dă un șir de numere hexazecimale, adică numere în care cele 16 cifre sunt din mulțimea {0
,1
,2
,3
,4
,5
,6
,7
,8
,9
,A
,B
,C
,D
,E
,F
}. Spunem că două numere se potrivesc dacă nu au cifre hexazecimale comune și împreună conțin toate cifrele în baza , cel puțin o dată. De exemplu, 24FFA032
și EDCB1998765
sunt numere care se potrivesc.
Cerința
Să se determine numărul perechilor de numere hexazecimale care se potrivesc.
Date de intrare
Fișierul de intrare perechi.in
conține pe mai multe linii șirul de numere hexazecimale, deci numerele sunt separate prin spații sau enter.
Date de ieșire
Fișierul de ieșire perechi.out
va conține un singur număr natural reprezentând numărul perechilor de numere care se potrivesc.
Restricții și precizări
- În șir sunt cel puțin două numere și cel mult de numere
- Numerele conțin cel puțin o cifră și cel mult de cifre
- Cifrele hexazecimale de la la se scriu cu ajutorul literelor mari
A
,B
,C
,D
,E
,F
.
Exemplu
perechi.in
24FFA032 EDCB1998765
24FA03 24FFA032 0
123456789ABCDEF12
perechi.out
4
Explicație
Cele patru perechi sunt: (24FFA032
, EDCB1998765
), (EDCB1998765
, 24FA03
), (EDCB1998765
, 24FFA032
) și (0
, 123456789ABCDEF12
).