#NP0190. L48 NP0190-重排

0

L48 NP0190-重排

题目描述

给定长度为nn的序列aia_i,现在,要求对序列进行重新排列,即不改变aia_i的数,但改变其顺序,记重排后的序列为ai’a_i’,求∀i∈[1,n],ai≠ai’\forall i\in[1,n],a_i\neq a_i’的重排方案数。

两个方案不同,当且仅当存在一个位置ii,其重排后的数在两个方案中不一样。

输入格式

第一行输入一个整数nn。 第二行输入nn个整数aia_i。

输出格式

输出一行一个整数,表示你的答案。答案对109+910^9+9取模。

样例输入 #1

6
1 1 2 2 3 3

样例输出 #1

10

说明/提示

有1≤ai≤n≤20001\leq a_i\leq n\leq 2000。