#include using namespace std; int dlzka(long long d){ for(long long i=0; i<45; i++){ if(((1LL<>s; if(s[0]=='0'){ cout<<"-1"<=0; i--){ d*=2; if(s[i]=='1') d+=1; } int pocet = 0; for(int i=1; i<=7; i++){ int pos = dlzka(d); long long najd = d; if(pos>=s.length()) break; for(int posun=1; posun<=pos; posun++){ long long dd = (d << posun) | d; //cout<<"posun "<=dlzka(najd)) najd=dd; } d = najd; //cout<