#include<bits/stdc++.h>
using namespace std;
int main()
{
string r;
int i, j, l;
unsigned long long int c, d;
while(cin >> r)
{
if(r == "0")
break;
c = 0;
l = r.size();
j = 1;
for(i=l-1;i>=0;i--)
{
d = pow(2, j) - 1;
c = c + ((r[i] - 48) * d);
j++;
}
cout << c << endl;
}
return 0;
}
using namespace std;
int main()
{
string r;
int i, j, l;
unsigned long long int c, d;
while(cin >> r)
{
if(r == "0")
break;
c = 0;
l = r.size();
j = 1;
for(i=l-1;i>=0;i--)
{
d = pow(2, j) - 1;
c = c + ((r[i] - 48) * d);
j++;
}
cout << c << endl;
}
return 0;
}
Comments
Post a Comment