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

اگر دنباله‌ای از اعداد داشته باشید به اولین عدد طبیعی‌ای که در آن ظاهر نشده Mex آن دنباله می‌گوییم.
برای مثال Mex دنباله (1,2,5,9)(1, 2, 5, 9) برابر 33 و Mex دنباله (2,5)(2, 5) برابر 11 است.

دنباله a1,a2,a3,...,an a_1, a_2, a_3,...,a_n\ به شما داده شده است و باید جمع Mex تمام زیربازه‌های آن را به دست بیاورید. (در مجموع n(n+1)2\frac{n(n+1)}{2} زیربازه داریم.)

در واقع اگر  Mexi,j\ Mex_{i,j}‌را برابر Mex زیر دنباله (ai,ai+1,...,aj) (a_i,a_{i+1},...,a_j)\ تعریف کنیم، شما باید مقدار زیر را چاپ کنید. i=1n j=inMexi,j\sum_{i=1}^{n}\ \sum_{j=i}^{n} Mex_{i,j}

ورودی

در سطر اول ورودی عدد nn و در سطر دوم nn عدد به شما داده می‌شود که عدد ii-ام برابر عضو ii ام دنباله است.

1n,ai100 0001 \le n, a_i \le 100\ 000

خروجی

در تنها خط خروجی مقدار خواسته شده را نمایش دهید.

مثال

ورودی نمونه ۱

5
1 2 3 4 5
Plain text

خروجی نمونه ۱

30
Plain text

توضیح:

Mex1,1=2Mex_{1,1} = 2
Mex1,2=3Mex_{1,2} = 3
Mex1,3=4Mex_{1,3} = 4
Mex1,4=5Mex_{1,4} = 5
Mex1,5=6Mex_{1,5} = 6

و Mex زیربازه‌هایی که ۱ را ندارند برابر ۱ است.

ورودی نمونه ۲

8
2 1 4 2 1 3 2 1
Plain text

خروجی نمونه ۲

113
Plain text

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