#include<bits/stdc++.h>
using namespace std;
int ssd(int *arr,int n){
int l=0,r=n-1;
while(l<r){
int m=(l+r)/2;
if(arr[m]==arr[m^1])
l=m+1;
else
r=m;
}
return arr[l];
}
int main(){
int arr[]={1,1,2,2,3,3,4,5,5};
int n=9;
cout<<ssd(arr,n);
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IHNzZChpbnQgKmFycixpbnQgbil7CiAgICBpbnQgbD0wLHI9bi0xOwogICAgd2hpbGUobDxyKXsKICAgICAgICBpbnQgbT0obCtyKS8yOwogICAgICAgIGlmKGFyclttXT09YXJyW21eMV0pCiAgICAgICAgICAgIGw9bSsxOwogICAgICAgIGVsc2UKICAgICAgICAgICAgcj1tOwogICAgfQogICAgcmV0dXJuIGFycltsXTsKfQoKaW50IG1haW4oKXsKICAgIGludCBhcnJbXT17MSwxLDIsMiwzLDMsNCw1LDV9OwogICAgaW50IG49OTsKICAgIGNvdXQ8PHNzZChhcnIsbik7CiAgICByZXR1cm4gMDsKfQo=