Definim forța unui element într-un șir ca fiind valoarea obținută considerând numărul de cifre pe care el le are în comun cu fiecare din celelalte elemente ale șirului și însumând aceste valori. De exemplu în șirul () elementul are forța , deoarece are în comun cu trei cifre ( și ) iar cu are în comun trei cifre (cele cifre ).
Se dă un șir cu elemente numere naturale. Să se sorteze elementele din șir în ordine crescătoare a forței, iar acele elemente care au aceeași forță să apară în ordine inversă decât apăreau inițial în șir.
Date de intrare
Fișierul de intrare forta.in
conține pe prima linie , numărul de elemente din șir, iar pe a doua linie numere naturale separate prin câte un spațiu, reprezentând elementele șirului.
Date de ieșire
Fișierul de ieșire forta.out
va conține pe prima linie, separate prin câte un spațiu, elementele șirului în ordinea cerută.
Restricții și precizări
- Pentru teste în valoare de de puncte elementele șirului vor avea forțe distincte
Exemplu
forta.in
4
123 121 12314 1234
forta.out
121 123 1234 12314