func count(L []int, v, start, end int) int {
if start > end { return 0 }
mid := (start + end) / 2;
if L[mid] < v { return count(L, v, mid+1, end) }
if L[mid] > v { return count(L, v, start, mid-1) }
return 1 + count(L, v, mid+1, end) + count(L, v, start, mid-1)
}
YOUR ANSWER GOES HERE
YOUR ANSWER GOES HERE