#include <iostream>
using namespace std;
int inny_to_dec_horner(string liczba, int s)
{
int znak=0;
int wynik=0;
while (znak < liczba.size())
{
int bit=liczba[znak]-'0';
wynik=wynik*s+bit;
znak++;
}
return wynik;
}
int main() {
cout << inny_to_dec_horner("10101",2) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGlubnlfdG9fZGVjX2hvcm5lcihzdHJpbmcgbGljemJhLCBpbnQgcykKewoJaW50IHpuYWs9MDsKCWludCB3eW5paz0wOwoJd2hpbGUgKHpuYWsgPCBsaWN6YmEuc2l6ZSgpKQoJewoJCWludCBiaXQ9bGljemJhW3puYWtdLScwJzsKCQl3eW5paz13eW5paypzK2JpdDsKCQl6bmFrKys7Cgl9CglyZXR1cm4gd3luaWs7Cn0KCmludCBtYWluKCkgewoJY291dCA8PCBpbm55X3RvX2RlY19ob3JuZXIoIjEwMTAxIiwyKSA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=