#include <cmath>
#include <iostream>
#include <string>
using namespace std;
long binary_decimal(string num) /* Function to convert binary to dec */
{
long dec = 0, n = 1, exp = 0;
string bin = num;
if (bin.length() > 1020) {
cout << "Binary Digit too large" << endl;
} else {
for (int i = bin.length() - 1; i > -1; i--) {
n = pow(2, exp++);
if (bin.at(i) == '1')
dec += n;
}
}
return dec;
}
int main()
{
std::string str;
while (std::cin >> str) {
std::cout << binary_decimal(str) << '\n';
}
}
I2luY2x1ZGUgPGNtYXRoPgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpsb25nIGJpbmFyeV9kZWNpbWFsKHN0cmluZyBudW0pIC8qIEZ1bmN0aW9uIHRvIGNvbnZlcnQgYmluYXJ5IHRvIGRlYyAqLwp7Cglsb25nIGRlYyA9IDAsIG4gPSAxLCBleHAgPSAwOwoJc3RyaW5nIGJpbiA9IG51bTsKCWlmIChiaW4ubGVuZ3RoKCkgPiAxMDIwKSB7CgkJY291dCA8PCAiQmluYXJ5IERpZ2l0IHRvbyBsYXJnZSIgPDwgZW5kbDsKCX0gZWxzZSB7CgkJZm9yIChpbnQgaSA9IGJpbi5sZW5ndGgoKSAtIDE7IGkgPiAtMTsgaS0tKSB7CgkJCW4gPSBwb3coMiwgZXhwKyspOwoJCQlpZiAoYmluLmF0KGkpID09ICcxJykKCQkJCWRlYyArPSBuOwoJCX0KCX0KCXJldHVybiBkZWM7Cn0KCmludCBtYWluKCkKewoJc3RkOjpzdHJpbmcgc3RyOwoJd2hpbGUgKHN0ZDo6Y2luID4+IHN0cikgewoJCXN0ZDo6Y291dCA8PCBiaW5hcnlfZGVjaW1hbChzdHIpIDw8ICdcbic7Cgl9Cn0K