5 1 3 5 7 9 6
3
static int lowerBound(int[] a,int target){int l=0,r=a.length;while(l<r){int m=l+(r-l)/2; if(a[m]>=target) r=m; else l=m+1;}return l;}
static int lowerBound(int[] a,int target){int l=0,r=a.length;while(l<r){int m=l+(r-l)/2; if(a[m]>=target) r=m; else l=m+1;}return l;}