#include<bits/stdc++.h>
using namespace std;
int ub(int *arr,int n,int t){
int l=0,r=n;
while(l<r){
int m=(l+r)/2;
if(arr[m]<=t)
l=m+1;
else
r=m;
}
return l;
}
int main(){
int arr[]={1,3,5,6,6,7,7,9};
int n=8,t=6;
int res=ub(arr,n,t);
if(res<n)
cout<<res;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IHViKGludCAqYXJyLGludCBuLGludCB0KXsKICAgIGludCBsPTAscj1uOwogICAgd2hpbGUobDxyKXsKICAgICAgICBpbnQgbT0obCtyKS8yOwogICAgICAgIGlmKGFyclttXTw9dCkKICAgICAgICAgICAgbD1tKzE7CiAgICAgICAgZWxzZQogICAgICAgICAgICByPW07CiAgICB9CiAgICByZXR1cm4gbDsKfQoKaW50IG1haW4oKXsKICAgIGludCBhcnJbXT17MSwzLDUsNiw2LDcsNyw5fTsKICAgIGludCBuPTgsdD02OwogICAgaW50IHJlcz11YihhcnIsbix0KTsKICAgIGlmKHJlczxuKQogICAgICAgIGNvdXQ8PHJlczsKICAgIHJldHVybiAwOwp9Cg==