小 X 有 n 个正整数二元组 (a_i, b_i) (1 \leq i \leq n)。他将会维护初始为空的可重集 S,并对其进行 n 轮操作。第 i (1 \leq i \leq n) 轮操作中,他会在 S 中加入 a_i 个 b_i。
设 m = \sum \limits_{i=1}^{n} a_i,在所有操作结束后,小 X 会得到一个包含 m 个正整数的可重集 S。最后他会计算 S 的中位数,即 S 中第 \left\lfloor \frac{m+1}{2} \right\rfloor 小的数,作为他的幸运数字。
想知道小 X 幸运数字的小 Y 不知道这 n 个二元组的具体数值是多少,但她得知了每个数的范围。具体地,对于每个 1 \leq i \leq n,小 Y 知道 a_i \in [l_i1, r_i1]且 b_i \in [l_i2, r_i2]。
小 Y 想知道在满足以上条件的情况下,有多少个数可能成为小 X 的幸运数字。