Mirrored

Time limit: 1s Memory limit: 64MB Input: mirrored.in Output: mirrored.out

Cerință

Pătrățel și Pătrățica organizează la Palatul O(1) o petrecere fantastică la care participă NN persoane din Țara Minunilor O(1). Cunoaștem faptul că fiecare persoană dintre cele NN are un IDID unic — un cod prin care se poate distinge de celelalte persoane — număr natural nenul.

Spunem că o persoană se simte debusolată dacă nu există nicio persoană dintre cele NN (inclusiv ea însăși) care să aibă IDID-ul egal cu răsturnatul IDID-ului ei. Răsturnatul unui IDID se obține rearanjând cifrele sale în ordine inversă; astfel, putem deduce că: răsturnatul IDID-ului 145145 este 541541, răsturnatul IDID-ului 4444 este 4444, răsturnatul IDID-ului 85 56785 \ 567 este 76 55876 \ 558, iar răsturnatul IDID-ului 99 este 99.

Pentru a avea o petrecere cu adevărat fantastică, Pătrățel și Pătrățica hotărăsc că nicio persoană nu ar trebui să se simtă debusolată. Sarcina voastră este să determinați câte persoane dintre cele NN de la petrecere se simt debusolate.

Date de intrare

Fișierul de intrare mirrored.in conține pe prima linie numărul natural nenul NN, reprezentând numărul de persoane invitate de către Pătrățel și Pătrățica la petrecerea fantastică. A doua linie a fișierului conține NN numere naturale nenule, separate între ele prin câte un spațiu, reprezentând IDID-urile celor NN persoane. Mai exact, al ii-lea număr de pe linia a doua reprezintă IDID-ul celei de-a ii-a persoane, adică idiid_i.

Date de ieșire

Fișierul de ieșire mirrored.out conține un singur număr natural, afișat pe prima linie, reprezentând numărul persoanelor de la petrecere care se simt debusolate. Dacă la petrecere nu există nicio persoană debusolată, atunci acest număr va fi 00.

Restricții și precizări

  • 1N31051 \leq N \leq 3 \cdot 10^5
  • 1idi10181 \leq id_i \leq 10^{18}, pentru orice 1iN1 \leq i \leq N
  • Cele N IDN \ ID-uri sunt nedivizibile cu 1010, adică fiecare IDID are ultima cifră nenulă (diferită de 00).
  • Cele N IDN \ ID-uri sunt diferite două câte două. Nu există două IDID-uri identice (egale).
  • Atenție! Testele nu sunt complete la această problemă, deoarece unele au fost pierdute.
# Punctaj Restricții
1 17 N=20N = 20 și 1idi1021 \leq id_i \leq 10^2, pentru orice 1iN1 \leq i \leq N
2 24 N=103N = 10^3 și 1idi1041 \leq id_i \leq 10^4, pentru orice 1iN1 \leq i \leq N
3 27 1idi1091 \leq id_i \leq 10^9, pentru orice 1iN1 \leq i \leq N
4 32 Fără alte restricții suplimentare.

Exemplu

mirrored.in

5
123 12 1 123456789 987654321

mirrored.out

2

Explicație

La petrecerea fantastică organizată de către Pătrățel și Pătrățica participă 55 persoane, care au IDID-urile: (123(123, 1212, 11, 123 456 789123 \ 456 \ 789, 987 654 321)987 \ 654 \ 321). Răsturnatul IDID-ului 123123 este 321321. Răsturnatul IDID-ului 1212 este 2121. Răsturnatul IDID-ului 11 este 11. Răsturnatul IDID-ului 123 456 789123 \ 456 \ 789 este 987 654 321987 \ 654 \ 321. Răsturnatul IDID-ului 987 654 321987 \ 654 \ 321 este 123 456 789123 \ 456 \ 789. Persoanele care au IDID-urile: 123123, respectiv 1212 se simt debusolate, deoarece răsturnatele IDID-urilor lor nu se regăsesc în mulțimea celor 5 ID5 \ ID-uri de la petrecere.

Log in or sign up to be able to send submissions!