docs: public static void inverse(int[] a)
    {
      for (int i = 0; i < a.length; i++) {
        if (a[i] >= 0) {
          inverseLoop(a, i);
        }
      }
  
      for (int i = 0; i < a.length; i++) {
        a[i] = ~a[i];
      }
    }