// Forward declaration of isBadVersion API.
bool isBadVersion(int version);
class Solution {
public:
int firstBadVersion(int n) {
long long low = 0, high = n;
long long mid;
while(low <= high){
mid = (low + high) / 2;
if(isBadVersion(mid))
high = mid-1;
else
low = mid+1;
}
return low;
}
};