Mex перестановки
Спочатку є масив з цілих чисел. Відомо, що всі його елементи знаходяться в діапазоні і вони попарно різні. Іншими словами, є перестановкою.
Позначимо як мінімальне невід'ємне ціле число, яке не належить множині . Наприклад, = , = , = .
Масив будується таким чином, що = . Позначимо = .
Досить легко побудувати масив за заданим масивом , але на жаль, масив був втрачений. Ви хотіли відновити його за допомогою масиву , але виявилося, що можливих масивів занадто багато. Ви хочете знати, скільки існує масивів , таких що = за модулем .
Вхідні дані
Перший рядок містить одне ціле число () — довжина перестановки.
Другий рядок містить цілих чисел () — елементи масиву .
Вихідні дані
Виведіть одне ціле число — кількість масивів , які задовольняють = за модулем .
Приклади
Оцінювання
( бали): ;
( бали): для всіх ;
( балів): ;
( балів): ;
( балів): ;
( балів): ;
( балів): без додаткових обмежень.