#include <iostream>
#include <string>
#include <cmath>
#include <algorithm>
using namespace std;

int main() {
    string skew;
 //   long long ans=0;
    while (cin >>skew) { 
        long long ans=0;
        long long pow =2;
        for(int i=skew.size()-1;i>=0;i--)
        {
            int num = skew[i]-'0';
            ans +=num*(pow - 1);
            pow *=2; 
        }
        cout<<ans<<endl;
        
    }
}
// 64 位输出请用 printf("%lld")