https://johnleeser.github.io/2021/04/01/Closest-pair-of-points-%E6%9C%80%E8%BF%91%E7%82%B9%E9%97%AE%E9%A2%98-%E7%AE%97%E6%B3%95%E7%B3%BB%E5%88%97NO-1/#more