P23577 [AtCoder] LIS and Inversion
NOI
题目描述

Problem Statement

You are given an integer sequence $A=(A_1,A_2,\cdots,A_N)$ of length N.
Here, it is guaranteed that $0 \leq A_i < i$ for each i.
The score and cost of $a permutation P=(P_1,P_2,\cdots,P_N)$ of $(1,2,\cdots,N)$ are defined as follows:

  • The score of P is the length of a longest increasing subsequence of P.
  • The cost of P is the number of integers $i (1 \leq i \leq N)$ that satisfy the following condition:
  • There are fewer than A_i integers j such that j < i and P_j > P_i.

For each $k=1,2,\cdots,N,$ solve the following problem:

  • Find the minimum cost of a permutation P whose score is at least k.

Input

The input is given from Standard Input in the following format:
N
$A_1 A_2 \cdots A_N$

Output

Print the answers for $k=1,2,\cdots,N$ in this order.

Constraints

  • $1 \leq N \leq 250000$
  • $0 \leq A_i < i$
  • All input values are integers.

Sample Input 1

4
0 1 2 1

Sample Output 1

0 0 1 3

For each k, a solution P is as follows:

  • k=1: If P=(4,2,1,3), then P has the score of 2 and the cost of 0.
  • k=2: If P=(4,3,1,2), then P has the score of 2 and the cost of 0.
  • k=3: If P=(4,1,2,3), then P has the score of 3 and the cost of 1.
  • k=4: If P=(1,2,3,4), then P has the score of 4 and the cost of 3.

Sample Input 2

3
0 0 0

Sample Output 2

0 0 0

Sample Input 3

5
0 1 2 3 4

Sample Output 3

0 1 2 3 4

Sample Input 4

11
0 0 2 3 4 5 3 7 8 2 10

Sample Output 4

0 0 0 1 2 3 4 5 7 8 9

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
4 0 1 2 1
样例输出
0 0 1 3