#include<iostream>
using namespace std;
int main(){
// find right position in the array
cout<<"Enter the target\n";
int target;
cin>>target;
int arr[8]={1,4,6,8,10,14,16,18};
int start=0,end=7;
int pos=-1;
while(start<=end){
int mid=start+(end-start)/2;
if(arr[mid]==target){
pos=mid;
}else if(arr[mid]<target){
start=mid+1;
}else{
pos=mid;
end=mid-1;
}
}
cout<<pos;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7CgkKCS8vIGZpbmQgcmlnaHQgcG9zaXRpb24gaW4gdGhlIGFycmF5Cgljb3V0PDwiRW50ZXIgdGhlIHRhcmdldFxuIjsKCWludCB0YXJnZXQ7CgljaW4+PnRhcmdldDsKCWludCBhcnJbOF09ezEsNCw2LDgsMTAsMTQsMTYsMTh9OwoJaW50IHN0YXJ0PTAsZW5kPTc7CglpbnQgcG9zPS0xOwoJd2hpbGUoc3RhcnQ8PWVuZCl7CgkJaW50IG1pZD1zdGFydCsoZW5kLXN0YXJ0KS8yOwoJCWlmKGFyclttaWRdPT10YXJnZXQpewoJCQlwb3M9bWlkOwoJCX1lbHNlIGlmKGFyclttaWRdPHRhcmdldCl7CgkJCXN0YXJ0PW1pZCsxOwoJCX1lbHNlewoJCQlwb3M9bWlkOwoJCQllbmQ9bWlkLTE7CgkJfQoJfQoJCgljb3V0PDxwb3M7CglyZXR1cm4gMDsKfQ==