• محدودیت زمان: ۴ ثانیه
  • محدودیت حافظه: ۵۱۲ مگابایت

دوره ۱۰۲۸ ایا که به این حجم از فعالیت‌های شاز در دوره ۲۸ مشکوک شده بودند، دریافتند که دوره ۲۸ ایا کپی می‌کردند! با بررسی‌های فراوان معلوم شد که دوره ۲۸ ایا برای این کار ابتدا \(n\) چیز روی صفحه می‌نوشتند و سپس در شب \(i\) ام بازه \(l_i\) تا \(r_i\) را در بین چیز \(k_i\) ام و \(k_i+1\) ام کپی می‌کردند‌‌.

فرض کنید تعداد چیز ها قبل از انجام عملیات کپی در شب \(i\) ام \(N_i\) باشد. یعنی:

\[\ N_1=n \ , \ N_i+r_i-l_i+1=N_{i+1} \ \]

می دانیم اگر \(k_i=0\) باشد در ابتدای چیز‌ها کپی می‌کردند و اگر \(k_i=N_i\) در انتهای چیز‌ها کپی می‌کردند‌). دوره ۲۸ ایا بعد از هر کپی شبانه خود متن بدست آمده را به عنوان پست در بلاگ شاز متنشر می‌کردند! (دوره ۱۰۲۸ ایا از فعالیت‌های شاز مات و مبهوت مانده بودند، سعی داشتند با خذعبلات منتشر شده از ذهن کثیفشان! خود را توجیه کرده و کار‌های دوره ۲۸ ایا را بی‌ارزش سازند).

دوره ۱۰۲۸ ایا توانسته بودند (‌به خیال خام خود!) نحوه کپی کردن پست‌ها را بدست آورند. آنها ارزش مطالب دوره ۲۸ ایا را می‌دانستند. اما دیدند که فعالیت شاز آنقدر زیاد بوده که در سال ۲۳۹۷ نیز اگر تمام توان خود را جمع می‌کردند، نمی‌توانستند \(10^{18}\) چیز تشکیل‌دهنده پست شاز را تفسیر کنند. (برای این که بفهمید \(10^{18}\) چقدر بزرگ است، کافیست تعداد میکرو ثانیه‌های مانده تا سال ۲۳۹۷ را حساب کنید!) به همین خاطر تصمیم گرفتند به جمع چیز‌های تشکیل‌دهنده پست‌های شاز به پیمانه \(10^9+7\) بسنده کنند.

ورودی

در سطر اول \(n\) می‌آید و در سطر دوم یک آرایه \(n\) تایی \(a_i\) می‌آید که همان چیز‌های اولیه هستند.
در سطر سوم \(q\) که تعداد پست‌های اولیه شاز است می‌آید و در \(q\) سطر بعد در هر سطر \(l_i\) و \(r_i\) و \(k_i\) می‌آیند.

\[ 0 \leq a_i \leq 10^9 \] \[ 1 \leq n,q \leq 50\ 000\] \[ 1 \leq l_i \leq r_i \leq N_i \leq 10^{18} \]\[ 0 \leq k_i \leq N_i \]

خروجی

در \(q\) سطر در هر سطر جمع چیز‌های پست شاز در آن شب (بعد از هر کپی کردن) را خروجی دهید.

مثال

ورودی نمونه ۱

5
1 3 6 4 6 
5
2 4 1
2 8 2
9 13 13
1 13 12
8 25 3

خروجی نمونه ۱

33
65
90
145
223

ورودی نمونه ۲

5
523678577 195438412 597619564 103402540 338592606 
5
2 2 0
1 6 6
3 7 4
7 16 3
8 25 24

خروجی نمونه ۲

954170104
908340201
338831721
33837909
970289194
ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.