#include<bits/stdc++.h>
using namespace std;

int chartonum(char a)
{
    return a-'0';
}

int main()
{
    string str;
    while(cin>>str && str != "0")
    {
        int  num = 0;
        int len = str.length();
        for(int i = 0;i<len;i++)
        {
            num += chartonum(str[i])*(pow(2,len-i)-1);
        }
        cout<<num<<endl;

    }
    return 0;
}