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