#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;        
}