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