#include<iostream>

using namespace std;

long long int cclt(long long int n);
long long int c(long long int n);

int main()
{
    long long int n;
    cin>>n;
    long long int rst=0;
    rst=cclt(n);
    cout<<rst<<endl;
    return 0;
}

long long int cclt(long long int n)
{
    if(n==0)
    {
        return 0;
    }
    long long int rst=0,f=1;
    while(n/f>0)
    {
        rst+=cclt(n%f)+n/f*c(n%f);
        f*=10;
    }
    return rst;
}

long long int c(long long int n)
{
    int t=1;
    while(n/10>0)
    {
        t*=2;
        n/=10;
    }
    return t;
}