AtCoder Beginner Contest 066
D
11
AtCoder
⌀ 1715
原题
← C→
翻译中…

Problem Statement

翻译中…

You are given an integer sequence of length $n+1$, $a_1,a_2,...,a_{n+1}$, which consists of the $n$ integers $1,...,n$. It is known that each of the $n$ integers $1,...,n$ appears at least once in this sequence.

翻译中…

For each integer $k=1,...,n+1$, find the number of the different subsequences (not necessarily contiguous) of the given sequence with length $k$, modulo $10^9+7$.

翻译中…

Note

翻译中…
  • If the contents of two subsequences are the same, they are not separately counted even if they originate from different positions in the original sequence.
  • A subsequence of a sequence $a$ with length $k$ is a sequence obtained by selecting $k$ of the elements of $a$ and arranging them without changing their relative order. For example, the sequences $1,3,5$ and $1,2,3$ are subsequences of $1,2,3,4,5$, while $3,1,2$ and $1,10,100$ are not.
翻译中…

Constraints

翻译中…
  • $1 \leq n \leq 10^5$
  • $1 \leq a_i \leq n$
  • Each of the integers $1,...,n$ appears in the sequence.
  • $n$ and $a_i$ are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

n
a_1 a_2 ... a_{n+1}

翻译中…

Output

翻译中…

Print $n+1$ lines. The $k$-th line should contain the number of the different subsequences of the given sequence with length $k$, modulo $10^9+7$.

翻译中…

样例

Input #1
3
1 2 1 3
Output #1
3
5
4
1
There are three subsequences with length $1$: $1$ and $2$ and $3$. There are five subsequences with length $2$: $1,1$ and $1,2$ and $1,3$ and $2,1$ and $2,3$. There are four subsequences with length $3$: $1,1,3$ and $1,2,1$ and $1,2,3$ and $2,1,3$. There is one subsequence with length $4$: $1,2,1,3$.
Input #2
1
1 1
Output #2
1
1
There is one subsequence with length $1$: $1$. There is one subsequence with length $2$: $1,1$.
Input #3
32
29 19 7 10 26 32 27 4 11 20 2 8 16 23 5 14 6 12 17 22 18 30 28 24 15 1 25 3 13 21 19 31 9
Output #3
32
525
5453
40919
237336
1107568
4272048
13884156
38567100
92561040
193536720
354817320
573166440
818809200
37158313
166803103
166803103
37158313
818809200
573166440
354817320
193536720
92561040
38567100
13884156
4272048
1107568
237336
40920
5456
528
33
1
Be sure to print the numbers modulo $10^9+7$.
题目信息
题号
arc077_b
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。