#include<stdio.h>
#include<string.h>
int main(){
    char b[33];
    scanf("%s",b);
    int len =strlen(b);
    for(int i=0;i<len;i++){
        if(b[i]!='0'&&b[i]!='1'){
            printf("Invalid Input");
            return 0;
        }
    }
    int r=0;
    if(b[0]=='1'){
        for(int i=0;i<len;i++){
            r=(r<<1|(b[i]-'0');
        }
        int maxVal=1<<len;
        r=r-maxVal;
    }else{
        for(int i=0;i<len;i++){
            r=(r << 1) | (b[i] - '0');
        }
    }
    printf("%d",r);
    return 0;
}