#include <iostream>
#include <string.h>
#include <math.h>
#define MAX 100
int main(void)
{
char s[MAX];
while (scanf("%s", s) != EOF)
{
int a = 0;
int n = strlen(s);
for (int i = 0; i < n; i++)
{
//printf("%d ", s[i] - '0'); 减去‘0’的ASCII码得到数字!!
a += (s[i] - '0') * (pow(2, n - i) - 1);
}
printf("%d\n", a);
}
return 0;
}
// 64 位输出请用 printf("%lld")



京公网安备 11010502036488号