Alexandru dorește să devină expert în securitate, iar pentru aceasta s-a apucat să învete mai multe despre siguranța parolelor. El dorește să afle câte parole poate crea folosind a
litere mici ale alfabetului englez și b
litere mari ale alfabetului englez, c
cifre si d
caractere din mulțimea {!, @, #, $, %}
. Totodată, el vrea să găsească parola cu numărul x
în ordine lexicografică, formată din caracterele descrise mai sus.
Cerința
Cunoscând a
, b
, c
, d
si x
se cere:
a) A x
-a parolă în ordine lexicografică, formată din caracterele menționate în enunț.
b) Numărul de parole diferite formate din caracterele menționate în enunț, modulo 666013
.
Date de intrare
Fişierul de intrare passwd.in
conţine pe prima linie un număr natural p
. Pentru toate testele de intrare, numărul p
poate avea doar valoarea 1
sau valoarea 2
.
Pe a doua linie se găsesc patru numere naturale a
, b
, c
și d
cu semnificația din enunț, separate prin câte un spațiu. A treia linie conține un singur număr natural x
, cu semnificația din enunț.
Date de ieșire
Dacă valoarea lui p
este 1
, se va rezolva numai punctul a) din cerință.
În acest caz, în fişierul de ieşire passwd.out
se va scrie parola cu numărul x
în ordine lexicografică, descrisă în enunț.
Dacă valoarea lui p
este 2
, se va rezolva numai punctul b) din cerință.
În acest caz, în fişierul de ieşire passwd.out
se va scrie numărul de parole distincte, formate cu caracterele descrise în enunț, modulo 666013
.
Restricții și precizări
1 ≤ a, b, c, d ≤ 2500
1 ≤ x ≤ 4000000
- Pentru rezolvarea corectă a primei cerinţe se acordă 20 de puncte, iar pentru cerința a doua se acordă 80 de puncte.
- Ordinea lexicografică a caracterelor este: literele mici, iar apoi cele mari (în ordinea din alfabet), cifrele (în ordine crescătoare), iar apoi caracterele
!, @, #, $, %
, în această ordine.
Exemplul 1:
passwd.in
1 1 1 1 1 66
passwd.out
aA@5
Explicație
p = 1
Atenție! Pentru acest test se rezolvă doar cerința a).
Exemplul 2:
passwd.in
2 1 1 1 1 66
passwd.out
145187
Explicație
p = 1
Atenție! Pentru acest test se rezolvă doar cerința b).
Se observă că valoarea lui x nu este necesară în acest caz.