#include <iostream>
using namespace std;
int bs(int arr[],int size , int key)
{
int low = 0;
int high = size -1;
while (low<=high)
{
int mid=(low+high)/2;
if (arr[mid]==key)
{
return mid;
}
else if (arr[mid]<key)
{
low=mid+1;
}
else
{
high = mid-1;
}
}
return -1;
}
int main()
{
int n;
cout<<"ENTER THE NUMBER OF ELEMENTS:";
cin>>n;
int arr[n];
cout<<"ENTER "<<n<<" Elements: \n";
for (int i=0;i<n;i++)
{
cin>>arr[i];
}
int size = sizeof(arr)/sizeof(arr[0]);
int key;
cout<<"ENTER THE ELEMNENTS TO SEARCH:";
cin>>key;
int result = bs(arr,size , key);
if (result==-1){
cout<<"ELEMENT NOT FOUND "<<endl;
}
else
{
cout<<"ELEMENT FOUND AT INDEX:"<<result<<endl;
}
return 0;
}