#include <iostream>
int fromBin(int n)
{
int factor = 1;
int total = 0;
while (n != 0)
{
total += (n%10) * factor;
n /= 10;
factor *= 2;
}
return total;
}
int main() {
std::cout << fromBin(101010) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IGZyb21CaW4oaW50IG4pCnsKICAgIGludCBmYWN0b3IgPSAxOwogICAgaW50IHRvdGFsID0gMDsKCiAgICB3aGlsZSAobiAhPSAwKQogICAgewogICAgICAgIHRvdGFsICs9IChuJTEwKSAqIGZhY3RvcjsKICAgICAgICBuIC89IDEwOwogICAgICAgIGZhY3RvciAqPSAyOwogICAgfQoKICAgIHJldHVybiB0b3RhbDsKfQoKaW50IG1haW4oKSB7CglzdGQ6OmNvdXQgPDwgZnJvbUJpbigxMDEwMTApIDw8IHN0ZDo6ZW5kbDsKCXJldHVybiAwOwp9