/*
* uva575
* Date:2014/5/7
* State: AC
*/
#include <iostream>
#include <fstream>
#include <cstring>
#include <cmath>
#include <cstdio>
using namespace std;
const int MAXN=34;
char Arr[MAXN];
int main()
{
//cout << "Hello world!" << endl;
//freopen("input.txt","r",stdin);
//while(scanf("%s",Arr))
while(gets(Arr))
{
if(Arr[0]=='0')break;
int len=strlen(Arr);
int sum=0;
int j=1;
for(int i=len-1;i>=0;i--)
{
//j=1;
sum+=(Arr[i]-'0')*((int)pow(2.0,j*1.0)-1);
j++;
}
cout<<sum<<endl;
/*
int len=strlen(Arr);
for(int i=0;i<len;i++)
cout<<Arr[i];
cout<<endl;
*/
}
//fclose(stdin);
return 0;
}
uva575
最新推荐文章于 2016-05-19 20:51:38 发布