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

یک دنباله داریم. اختلاف هر دوعدد پشت سر هم (راستی منهای چپی!) را بدست می‌آوریم، در نتیجه یک دنباله‌ی دیگر به وجود می‌آید که طولش از دنباله‌ی اولیه یکی کم‌تر است. دوباره این کار را انجام می‌دهیم. این عمل را تکرار می‌کنیم تا دنباله‌ی نهایی تک عنصری شود. مقدار باقی‌مانده‌ی آن عدد پس از تقسیم بر 109+710^9 + 7 را خروجی دهید. دقت کنید که ممکن است عدد نهایی منفی شود، اما مقدار باقی‌مانده‌ی عدد نهایی بر 109+710^9 + 7 همیشه عددی نامنفی است.

ورودی

در خط اول ورودی عدد nn آمده است. در خط بعد دنباله داده شده است. 1n300 0001 \le n \le 300\ 000

اعداد دنباله، نامنفی و حداکثر 10910^9 هستند.

خروجی

باقی‌مانده‌ی عدد نهایی پس از انجام این پروسه بر 109+710^9 + 7 را چاپ کنید.

مثال

ورودی نمونه ۱

4
1 2 3 4
Plain text

خروجی نمونه ۱

0
Plain text

1,2,3,41, 2, 3, 4 1,1,11, 1, 1 0,00, 0 00

ورودی نمونه ۲

2
1 2
Plain text

خروجی نمونه ۲

1
Plain text

1,21, 2 11

ورودی نمونه ۳

2
2 1
Plain text

خروجی نمونه ۳

1000000006
Plain text

2,12, 1 1-1


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.