Please check my code.
#include
#include
using namespace std;
int main()
{
int n;
cin>>n;
int a[n];
for(int i=0; i<n; i++){
cin>>a[i];
}
int q; cin>>q;
int keys[q];
for(int j=0; j<q; j++){
cin>>keys[j];
}
bool present = binary_search(a,a+n,q);
if(!present){
return -1;
}
for(int i=0; i<q; i++){
auto lb= lower_bound(a,a+n,keys[i]);
auto ub = upper_bound(a,a+n,keys[i]);
cout<<(lb-a)<<" "<<(ub-a);
cout<<endl;
}
return 0;
}