#include<stdio.h>
#include<string.h>
#include<ctype.h>

int main(){
char bin[33];
scanf("%32s",bin);
 int len = strlen(bin);
 for (int i=0;i<len;i++){
     if(bin[i] !='0'&& bin[i] !='1'){
         printf("Invalid Input\n");
         return 0;
     }
 }
int result=0;
if(bin[0]=='1'){
    for(int i=0;i<len;i++){
        result=(result<<1)|(bin)=='1'?1:0);
    }
    result-=(1<<len);
}else{
    for(int i=0;i<len;i++){
        result=(result<<1)|(bin[i}=='1'?1:0);
    }
}
print("%d",result);
return 0;
}