bool includesL(void* p) const { return findL(p) != NULL; }
vector<int> searchRange(vector<int>& nums, int target) { int l = findL(nums, target), r = findR(nums, target); return {l, r}; }