#include <iostream>
#include <vector>
#include <cmath>
#include <algorithm>
using namespace std;
int main() {
    string str;
    while (cin>>str){
        int sum=0;
        for (int i = str.size()-1,j=0; i>=0 ; --i,j++) {
            switch (str[i]) {
                case '1':sum+= pow(2,j+1)-1;break;
                case '2':sum+=2*(pow(2,j+1)-1);break;
            }
        }
        cout<<sum<<endl;
    }
    return 0;
}