#include<stdio.h>
#include<string.h>
int main(){
    char binary[32];
    int r=scanf("%s",binary);
    if(r==1)
    {
        int n=strlen(binary);
        int value=0;
        for(int i=0;i<n;i++)
        {
            if(binary[i]!='1' && binary[i]1='0'){
                printf("Invalid input");
                return 0;
            }
            value=(value<<1)|(binary[i]-'0');
        }
        if(binary[0]=='1')
        {
            value-=(1<<n);
        }
        printf("%d",value);
        return 0;
    }
}