// editor2
#include<stdio.h>
#include<string.h>
#include<math.h>
int main(){
    char bin[33];
    scanf("%s",bin);
    int len = strlen(bin);
    for (int i = 0; i < len; i++){
        if(bin[i] !='0' && bin[i] !='1'){
            printf("Invalid Input");
            return 0;
        }
    }
    int value = 0;
    if(bin[0] =='1'){
        for(int i = 0; i < len; i++){
            if(bin[i] =='0')
            bin[i]='1';
            else
            bin[i]='0';
        }
        for(int i = 0;i< len; i++){
            value = value*2 + (bin[i]-'0');
        }
        value = -(value + 1);
    }else{
        for(int i = 0; i < len; i++){
            value = value * 2 +(bin[i]-'0');
        }
    }
        printf("%d",value);
        return 0;
}
}