https://medium.com/programmers-career/leetcode-34-golang-find-first-and-last-position-of-element-in-sorted-array-medium-two-binary-a0eac3eeda19