# Conversion binaire --> décimal
#
# PROGRAMME PRINCIPAL
# ===================

def bin2int(n):
    if n == 0:
        return n
    else:
        res = 0
        k = 0
        # Tant que l'écriture binaire contient plus d'un chiffre (n non nul), on
        # récupère le chiffre des unités que l'on "tranforme" en puissance de 2
        # (2 exposant k) et que l'on supprime de n (à chaque itération, n est
        # remplacé par le quotient de n par 2).
        # Comme n correspond à une écriture en base 2, on a r = 0 ou 1.
        while n != 0:
            n,r = divmod(n,10)
            res += r * 2**k 
            k += 1
        return res

n = -1
while n < 0:
        n = int(input('veuillez saisir l\'entier (naturel !) à convertir : '))
res = bin2int(n)
print(str(n) + ' s\'écrit ' + str(res) + ' en base 10.')