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