对于 30% 的数据,有 $1 \leq N \leq 20$,$1 \leq M \leq 20$;
对于 40% 的数据,有 $1 \leq N \leq 100$,$1 \leq M \leq 100$;
对于 50% 的数据,有 $1 \leq N \leq 100$,$1 \leq M \leq 1\,000$;
对于 70% 的数据,有 $1 \leq N \leq 1\,000$,$1 \leq M \leq 10\,000$;
对于 100% 的数据,有 $1 \leq N \leq 100\,000$,$1 \leq M \leq 10\,000$,$|H_i| \leq 10^9$,$0 \leq X_i \leq 10^9\,\,\forall i \geq 0$,$1 \leq S_i \leq N\,\,\forall i \geq 1$,数据保证 $H_i$ 各不相同。