#include <stdio.h>
#include <string.h>
#include <ctype.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\n");
            return 0;
        }
    }
    long long value = 0;
    if (bin[0] == '0'){
        for (int i = 0; i < len; i++){
            value = (value << 1) | (bin[i] - '0');
        }
    }
    else{
        for (int i = 0; i <  len; i++){
            value = (value<<1) | (bin[i] - '0');
        }
        value -= (1LL << len);
    }
    printf("%lld\n", value);
    return 0;
}