Codificare
    Se considera urmatoarea codificare a unui numar natural: se porneste de la
valoarea 1 si se aplica succesiv, de un numar de ori, operatia de incrementa-
re cu o valoare sau operatia de dublare a valorii operatiei anterioare
(rezultatul operatiei anterioare primei operatii considerandu-se 1).
    Operatia de incrementare se realizeaza adunand la valoarea curenta orice
numar mai mic strict decat aceasta , iar cea de dublare se realizeaza
inmultind cu 2 valoarea curenta.
Incrementarea cu valoarea x se noteaza Ix, iar dublarea valorii y se noteaza cu
Dy.
Exemplu: pentru a obtine rezultatul 14 putem realiza secventa:
1
1*2=2	codificare D1
2+1=3	codificare I1
3*2=6   codificare D3
6+1=7	codificare I1
7*2=14	codificare D7
Deci 14 se codifica D1I1D3I1D7, lungimea codificarii fiind 10.
    Realizati un algoritm care citeste din fisierul text 'cod.in' valorile
unor numere naturale, scrise cate unul pe linie, si furnizeaza in fisierul
text 'cod.out' codificarile de lungime minima ale acestora (cate una pe linie).
    Numerele din fisierul 'cod.in' sunt strict pozitive si mai mici sau egale
cu 15000 si sunt in numar de cel mult 100.
   Timpul maxim pentru un fisier de test : 3 sec.
	Exemplu: pentru fisierul 'cod.in':
        14
        100
        fisierul 'cod.out' va contine de exemplu:
	D1D2I3D7
        D1D2D4D8I9D25D50

   Observatie: Fisierul de iesire nu trebuie sa contina nimic altceva decat
   codificarile, dupa fiecare codificare fiind scris un <eoln>. Fisierul de
   iesire din exemplu trebuie sa aiba exact 28 de octeti.