对于一个大小为 nnn 的多重集, 求有多少多重集排列使得相邻元素不等
具体的, 对于多重集 S={a1,a2,a3,⋯ ,an}S = \{a_1, a_2, a_3, \cdots , a_n\}S={a1,a2,a3,⋯,an} , 求一组 1∼n1 \sim n1∼n 的排列 ppp , 使得 ∀i∈[1,n),api≠api+1\forall i \in [1, n), a_{p_i} \neq a_{p_i + 1}∀i∈[1,n),api=api+1