#include<stdio.h>
#include<string.h>
#include<math.h>
int main(){
    char b[33];
    scanf("%s",b);
    int n=strlen(b);
    
    for (int i=0;i<n;i++){
        if(b[i] !='0' && b[i] !='1'){
            printf("Invalid Input");
            return 0;
        }
    }
    long long v = 0;
    for(int i=0;i<n;i++){
        v=v*2+(b[i]- '0')
    }
    if(b[0] == '1'){
        v -=(1LL << n);
    }
    printf("%lld\n",v)
    return 0;
}