#include <bits/stdc++.h>
using namespace std;
int main() {
//convertir un numero binario a decimal
string binario; cin >> binario;
int decimal = 0;
int pot = 1;
for(int i = binario.size() - 1; i >= 0; i--) {
if(binario[i] == '1') {
decimal = decimal + (pot);
}
pot = pot * 2;
}
cout << decimal << endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIC8vY29udmVydGlyIHVuIG51bWVybyBiaW5hcmlvIGEgZGVjaW1hbAogICAgc3RyaW5nIGJpbmFyaW87IGNpbiA+PiBiaW5hcmlvOwogICAgaW50IGRlY2ltYWwgPSAwOwogICAgaW50IHBvdCA9IDE7CiAgICBmb3IoaW50IGkgPSBiaW5hcmlvLnNpemUoKSAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgICAgaWYoYmluYXJpb1tpXSA9PSAnMScpIHsKICAgICAgICAgICAgZGVjaW1hbCA9IGRlY2ltYWwgKyAocG90KTsKICAgICAgICB9CiAgICAgICAgcG90ID0gcG90ICogMjsKICAgIH0KICAgIGNvdXQgPDwgZGVjaW1hbCA8PCBlbmRsOwp9Cg==