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