// editor2
#include<stdio.h>
#include<math.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");
            return 0;
        }
    }
    int value = 0;
    if (bin[0] == '1')
    {
        for(int i=0; i< len; i++)
        {
            if (bin[1] == '0')
            bin[i] = '1';
            else
            bin[i] = '0';
        }
        for(int i =0;i<lrn;i++)
        {
            value =value*2+(bin[i] - '0');
        }
        value = -(value + 1);
    }
    else
    {
        for (inr i = 0; i<len; i++)
        {
            value = value*2+(bin[i] - '0');
        }
    }
    printf("%d",value);
    return 0;
}