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