Допоможи собі сам#10124

Допоможи собі сам

1 секунда
128 мегабайтів
Дуже легка

Бессі має відрізків на одновимірній числовій прямій. -ий відрізок включає всі дійсні числа , для яких виконується нерівність l_i \le x \le r_i. Об'єднання відрізків визначається як набір всіх , що належать хоча б одному з цих відрізків. Складність набору відрізків визначається як кількість зв'язаних областей, що утворюються в результаті їх об'єднання.

Бессі прагне обчислити суму складностей для всіх 2^n підмножин даного набору з відрізків, взяту за модулем 10^9 + 7.

Зазвичай ти допомагаєш Бессі, але цього разу ти сам є Бессі, і тобі ніхто не допоможе. Допоможи собі!

Вхідні дані

Перша стрічка містить число n~(1 \le n \le 10^5). Кожна з наступних стрічок містить два цілі числа l_i і r_i. Гарантовано, що l_i < r_i і всі l_i, r_i є різними цілими числами в діапазоні .

Вихідні дані

Виведіть відповідь за модулем 10^9 + 7.

Приклади

Складність кожної непорожньої підмножини наведена нижче.

{[1, 6]} ⟹ 1, {[2, 3]} ⟹ 1, {[4, 5]} ⟹ 1
{[1, 6], [2, 3]} ⟹ 1, {[1, 6], [4, 5]} ⟹ 1, {[2, 3], [4, 5]} ⟹ 2
{[1, 6], [2, 3], [4, 5]} ⟹ 1

Відповідь дорівнює 1 + 1 + 1 + 1 + 1 + 2 + 1 = 8.

Приклад 1

Loading
Loading