Допоможи собі сам
Бессі має відрізків на одновимірній числовій прямій. -ий відрізок включає всі дійсні числа , для яких виконується нерівність . Об'єднання відрізків визначається як набір всіх , що належать хоча б одному з цих відрізків. Складність набору відрізків визначається як кількість зв'язаних областей, що утворюються в результаті їх об'єднання.
Бессі прагне обчислити суму складностей для всіх підмножин даного набору з відрізків, взяту за модулем .
Зазвичай ти допомагаєш Бессі, але цього разу ти сам є Бессі, і тобі ніхто не допоможе. Допоможи собі!
Вхідні дані
Перша стрічка містить число . Кожна з наступних стрічок містить два цілі числа і . Гарантовано, що і всі є різними цілими числами в діапазоні .
Вихідні дані
Виведіть відповідь за модулем .
Приклади
Складність кожної непорожньої підмножини наведена нижче.
{[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
Відповідь дорівнює .