#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; }