دنباله (Sequence)

آرایه $a$ شامل اعداد $a_1, a_2, …, a_n$ را در نظر بگیرید، به دنباله ناتهی $x_1, x_2, …, x_k$ از اعداد $1$ تا $n$ تورج‌پسند گفته می‌شود، اگر

آقا تورج برای استخدام کارمند در شرکتش، آرایه $a$ را به مراجعین می‌دهد و در صورتی که بتوانند باقی‌مانده تعداد دنباله‌های تورج‌پسند آن را بر $10 ^ 9 + 7$ بیابند آن‌ها را استخدام می‌کند.

پوپک که از دانش‌پژوهان سابق المپیاد کامپیوتر است، به تازگی شیفته کار در شرکت آقا تورج شده است. او از شما می‌خواهد در راه استخدام در شرکت به او کمک کنید.

ورودی

خط اول ورودی شامل عدد $n$ است که طول آرایه $a$ را مشخص می‌کند.

در خط دوم $n$ عدد $a_1, a_2, …, a_n$ می‌آید.

خروجی

در تنها خط خروجی، باقی‌مانده تعداد دنباله‌های تورج پسند آرایه $a$ را بر $10 ^ 9 + 7$ چاپ کنید.

زیرمسئله‌ها

محدودیت‌ها

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
3
1 2 3
7
4
5 2 1 6
5