#include<stdio.h>
#include<string.h>
#include<math.h>

int main()
{
    char binary[33];
    scanf("%s",binary);
    
    int n= strlen(binary),decimal_value;
    int i,valid=1;
    long long decimal_value=0;
    
    
    for(i=0;i<n;i++)
    {
        if (binary[i]!='0'&& binary[i]!='1')
        {
            valid=0;
            break;
        }
    }
    if(!valid)
    {
         printf("Invalid Input");
         return 0;
    }
    for (i=0;i<n;i++)
    {
        if (binary[i]=='1')
        {
            decimal_value+=pow(2,n-i-1);
        }    
    }
    if (binary[0]=='1')
    {
        decimal_value-=pow(2,n);
        return 0;
    }
}