Se considera sirul numerelor
prime p1=2, p2=3,
p3=5, p4=7, ... .
Spunem ca numarul natural n (n>=2)
are p-scrierea a1a2...ak-1ak
daca el poate fi scris sub forma:
n=a1*p1+a2*p2+...+ak-1*pk-1+ak*pk,
unde ak=1,
iar ai poate fi 0 sau 1, pentru orice i,
0<i<k.
De exemplu n=10
are atat p-scrierea 111,
deoarece 10=1*2+1*3+1*5, cat
si p-scrierea 0101
deoarece 10=0*2+1*3+0*5+1*7.
Cerinta
Scrieti un program care citeste p-scrierea unui numar natural si calculeaza valoarea numarului in baza 10.
Date de intrare
Pe prima linie a
fisierului de intrare prime.in se gaseste p-scrierea
unui numar natural.
Date de iesire
Fisierul de iesire prime.out
va contine o singura linie pe care va fi scrisa valoarea in baza 10 a numarului
corespunzator p-scrierii din fisierul de intrare.
Restrictii
Lungimea p-scrierii
este k <= 3000
Orice linie se termina
cu marcajul de sfarsit de linie (caracterul newline).
Exemplu
prime.in
prime.out
Explicatie
100101
22
22=2*1+0*3+0*5+1*7+0*11+1*13
prof.
Boriga Radu
Colegiul National “Spiru Haret” - Bucuresti
Contact: r_boriga@yahoo.com