// 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++0}{
        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;
}