#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");
            return 0;
        }
    }
    int len=strlen(binarystring);
    long long decimal=0;
    if(binarystring[0]=='1')(
        decimal= pow(2,len - 1);
}
for(int i=1;i<len;i++))
    if(binarystring{i}=='1'){
        decimal +=pow(2,len 1-i);
        }
    }
        printf("%lld\n",decimal);
        return 0;

}