python# grouping from collections import defaultdict P2 = defaultdict(list) for i in range(M): x, y = PS[i] P2[y - 1].append(x - 1) bit_init(H + 1) for y in range(0, y0): ret += bit_sum(x0) for x in P2[y]: bit_add(x, 1)