Ինֆորմատիկայի և մաթեմատիկայի գիտակ Համլետը վերջերս հետաքրքրվում է անհավասար զանգվաներով։ n հատ ամբողջ թվերից կազմված զանգվածը անվանենք անհավասար, եթե այդ զանգվածի i-րդ պրեֆիքսային գումարը հավասար չէ i-րդ սուֆիքսային գումարին (չհաշված 0-րդը և n-րդը)։ Ֆորմալ n երկարության a զանգվածը կոչվում է անհավասար, եթե կամայական i թվի համար, որտեղ (1 ≤ i < n) տեղի ունի a1 + … + ai ≠ an-i+1 + … + an անհավասարությունը: Համլետին հետաքրքրում է n երկարության a զանգվածներեի քանակը, որոնք բավարարում են li ≤ ai ≤ ri անհավասարություններին, որտեղ (1 ≤ i ≤ n), իսկ l-ը և r-ը n երկարության տրված զանգվածներ են։ Համլետը շատ արագ կարողացավ հաշվել այդ քանակը, իսկ Դուք կարո՞ղ եք։ Քանի որ այդ քանակը կարող է շատ մեծ լինել, անհրաժեշտ է արտածել այդ թիվը 10^9+7-ի վրա բաժանելիս ստացված մնացորդը։
Մուտքային տվյալներ
Առաջին տողում տրված է մեկ բնական թիվ n (1 ≤ n ≤ 50)։ Հաջորդ n տողերից յուրաքանչուրում տրված են l և r զանգվածների հերթական տարրերը։
Ելքային տվյալներ
Ելքում պետք է արտածել մեկ թիվ՝ տրված սահմանափակումներին բավարարող զանգվածների քանակը 10^9+7-ի բաժանելիս ստացված մնացորդը։