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