#include using namespace std; using ll = long long; int main(){ ll n,X; cin >> n >> X; vectortim (n,false),ac(n,false); ll now = 0,cnt = 0,lk = 0; for(int i=0;i> x; if(x == '1'){ tim[i] = true; lk++; if(now > 0){ cnt++; now--; ac[i] = true; if(cnt == X){ cout << i+1 << endl; return 0; } } }else{ now++; } } ll ans = n; X -= cnt; cnt = 0; for(int i=0;i 0){ cnt++; now--; ac[i] = true; } }else{ now++; } } ll tn = (X-1LL)/cnt; ans += n * tn; ll rem = (X-1LL)%cnt + 1LL; for(int i=0;i