#include<stdio.h>
#include<string.h>
int main()
{
    char bin[35];
    scanf("%s",bin);
    int n =strlen(bin);
    for(int i=0; i<n; i++)
    {
        if(bin[i] !='0'&& bin[i] != '1')
        {
            printf("invalid input");
            return 0;   
        }
}
long long value =0;
for(int i=0; i<n; i++)
{
    value = value*2 +(bin[i] - '0');
}
if(bin[0] == '1')
{
    long long pow2 =1ll << n;
    value = value - pow2
}
printf("%lld",value);
return  0;
}