+ محدودیت زمان: ۲ ثانیه
+ محدودیت حافظه: ۵۱۲ مگابایت
----------
در بندر یک ساحل، $n$ مدرسه وجود دارد. همه قایق های یک مدرسه یکسان و غیرقابل تشخیصاند اما قایق های مدرسه های مختلف رنگ های مختلفی دارند و از یکدیگر قابل تشخیصاند.
در فستیوال تابستانی، هر مدرسه مانند مدرسه $i$ام تصمیم میگیرد یا قایقی نفرستد، یا هر تعداد قایق بین $a_i$ و $b_i$ بفرستد. ($a_i \leq b_i$)
همچنین اگر مدرسه $i$ام تصمیم بگیرد قایق بفرستد، تعداد قایق های فرستاده شده توسط مدرسه $i$ باید از تعداد قایق های فرستاده شده توسط مدارس با شماره های کمتر از $i$، اکیدا بزرگتر باشد.
تعداد حالتهای فرستادن قایق توسط این $n$ مدرسه را بدست آورید در صورتی که حداقل یک مدرسه قایق بفرستد.
# ورودی
در خط اول $n$، تعداد مدرسه ها، به شما داده میشود.
در $i$امین خط بعدی از $n$ خط، $a_i$ و $b_i$ داده میشود.
$$1\leq n \leq 500$$
$$1\leq a_i \leq b_i \leq 10^9$$ 
# خروجی
در تنها خط خروجی تعداد حالت های فرستادن قایق را چاپ کنید. چون این عدد ممکن است بزرگ باشد کافی است باقی مانده تقسیم آن بر $10^9+7$ را چاپ کنید.
# زیرمسئلهها
|	زیرمسئله	|       نمره       |       محدودیت       |
|:---------------------:|:----------------:|:-------------------:|
|           ۱           |        ۹        |       $$a_i=b_i$$|
|           ۲           |        ۲۲        |       $$\sum b_i-a_i \leq 10^6$$|
|           ۳           |        ۲۷        |       $$n\leq100$$ |
|           ۴           |        ۴۲        |     بدون محدودیت اضافی   |
# مثال
## ورودی نمونه ۱
```
2
1 2
2 3
```
## خروجی نمونه ۱
```
7
```
۴ راه وجود دارد که تنها یک مدرسه قایق بفرستد. ۳ راه هم وجود دارد که هر دو مدرسه قایق بفرستند.
  
    
      ارسال پاسخ برای این سؤال
    
    
  
  
    
      در حال حاضر شما دسترسی ندارید.