#include<stdio.h>
#include<string.h>
int main()
{
     char bin[40];
     scanf("%s",&bin);
     int n=strlen(bin);
     for(int i=0; i<n;i++){
         if(bin[i]!=&&bin[i]!='1'){
             printf("Invalid Input");
             return 0;
         }
     }
     long decimal=0;
     if(bin[0]==0){}
     if(bin[0]=='0'){
         for(int i=0;i<n;i++){
             decimal=decimal*2+(bin[i]-'0');
         }
     }
     else{
         long value=0;
         for(int i=1;i<n;i++){
             value=value*2+(bin[i]-'0');
         }
         decimal=value-(1L<<(n-1));
     }
     printf("%d",decimal);
     return 0;
}