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