s=int(eval(input()))

S=str(s)

w=len(str(s))-1

l=[]

L=[]

if w==0:

    print(s)

else:

    for i in range(2**w):

        l.append(format(i, '0{}b'.format(w)))

    for e in l:

        q=[]

        x=int(S[0])

        for i in range(len(e)):

            if e[i]=='0':

                x=x*10+int(S[i+1])

            else:

                q.append(x)

                x=int(S[i+1])

        q.append(x)

        L.append(sum(q))

    print((sum(L)))
S=eval(input())

w=len(S)-1

l=[]

L=[]

#S一桁の時の例外処理

if w==0:

    print((int(S)))

else:

    for i in range(2**w):

        #format（i,'0?b'）で好きな長さの2進数表示にできる

        l.append(format(i, '0{}b'.format(w)))

    #＋が入るなら区切り、入らないなら⋆10して足す

    for e in l:

        q=[]

        x=int(S[0])

        for i in range(len(e)):

            if e[i]=='0':

                x=x*10+int(S[i+1])

            else:

                q.append(x)

                x=int(S[i+1])

        q.append(x)

        L.append(sum(q))

    print((sum(L)))
s = int(eval(input()))
S = str(s)
w = len(str(s)) - 1
l = []
L = []
if w == 0:
    print(s)
else:
    for i in range(2**w):
        l.append(format(i, "0{}b".format(w)))
    for e in l:
        q = []
        x = int(S[0])
        for i in range(len(e)):
            if e[i] == "0":
                x = x * 10 + int(S[i + 1])
            else:
                q.append(x)
                x = int(S[i + 1])
        q.append(x)
        L.append(sum(q))
    print((sum(L)))

S = eval(input())
w = len(S) - 1
l = []
L = []
# S一桁の時の例外処理
if w == 0:
    print((int(S)))
else:
    for i in range(2**w):
        # format（i,'0?b'）で好きな長さの2進数表示にできる
        l.append(format(i, "0{}b".format(w)))
    # ＋が入るなら区切り、入らないなら⋆10して足す
    for e in l:
        q = []
        x = int(S[0])
        for i in range(len(e)):
            if e[i] == "0":
                x = x * 10 + int(S[i + 1])
            else:
                q.append(x)
                x = int(S[i + 1])
        q.append(x)
        L.append(sum(q))
    print((sum(L)))

-s = int(eval(input())) -S = str(s) -w = len(str(s)) - 1 +S = eval(input()) +w = len(S) - 1 +# S一桁の時の例外処理 -    print(s) +    print((int(S))) +        # format（i,'0?b'）で好きな長さの2進数表示にできる +    # ＋が入るなら区切り、入らないなら⋆10して足す