#include<iostream>
#include<cstdio>
using namespace std;
const int MAXN=33;
int arr[MAXN];
int main(){
long long n;
while(scanf("%lld",&n) != EOF){
if(n==0){
break;
}
int add =0;
int pos=0;
long long mutliple=0;
while( n!=0){
arr[pos]=n%10;
add +=n%10;
n/=10;
pos++;
}
for(int i=0;i<pos;i++){
long long temp =1ll<<(i+1);
mutliple += arr[i]*temp;
}
long long answer =mutliple - add;
cout<<answer<<endl;
}
return 0;
}

京公网安备 11010502036488号