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