Misopan si Trofonaced s-au intalnit in sfarsit si au de descifrat un mesaj. Fiecare dintre ei are cate un sir de caractere format din cifre si litere mici (de la a la z). Literele care apar corespund unor variabile (prima variabila e notata cu a, a doua cu b etc). Pentru fiecare variabila se cunoaste o lungime Li si o baza de numeratie Bi. Astfel valoarea unei variabile poate fi orice numar cu exact Li cifre intre 0 si Bi-1 (si prima cifra poate fi 0). Vom numi sir expandat un sir in care literele sunt inlocuite cu valorile variabilelor corespunzatoare. Mesajul pe care cei doi il cauta este obtinut prin gasirea unor valori pentru variabile astfel incat expandand ambele siruri rezulta acelasi sir de cifre.
CerintaDate de intrare
Prima linie a fisierului siruri.in contine un numar intreg N reprezentand numarul de variabile. Urmatoarele N linii contin cate doua numere intregi Li si Bi (lungimile si bazele variabilelor). Urmatoarele doua linii contin primul si respectiv al doilea sir.
Fisierul de iesire siruri.out va contine o linie pe care se va afla numarul de posibilitati.
Restrictii
siruri.in |
siruri.out |
3 |
1458 |
Timp maxim de executie/test: 1 secunda.