https://chenhe.me/post/leetcode-315-count-of-smaller-numbers-after-self