P9770 [HUSTFC 2023] 逆 KMP

题目描述

Walk Alone 是一个字符串大师,但是他已经对传统的字符串算法感到无聊,如 KMP 算法,所以他最近在思考逆向的 KMP。下面是他提出的问题: 给你一个长度为 $n$ 的整数序列 $a$,对于任意的整数 $i\ (1\le i\le n)$,满足 $0\le a_i

输入格式

第一行包含一个整数 $n\ (1\le n\le 2\cdot 10^5)$,表示序列 $a$ 的长度。 第二行包含 $n$ 个整数,其中第 $i$ 个整数定义为 $a_i\ (0\le a_i

输出格式

输出用空格间隔的 $n$ 个整数,其中第 $i$ 个整数定义为 $s_i$。如果存在多个合法答案,请输出字典序最小的那个。