给定一个长度为 n 的序列,其中第 i 个整数可能在 [l[i], r[i]] 之间。你需要选择删除零个或若干个序列中的元素(删除后序列中至少包含一个元素),然后确定剩下的数字的值,使得剩下的数字严格单调递增。
由于方案可能有很多种,你需要输出方案的具体数量对 10^9 + 7 取模的结果。两种方案被视为不同的,当且仅当某个元素的删除情况不同,或者某个剩余数字的值不同。