题目描述
老虎和蒜头是好朋友。
老虎最近很喜欢研究排列上的问题,例如排列的逆序对问题。不过,老虎向来喜欢反其道而行之,因此他并非已知排列而求逆序对数,而是已知逆序对数求排列。
当然,这个问题对你来说可能太简单了。因此老虎的问题是:给定一个长度为 n 的排列的所有长度恰好为 k 的子串的逆序对数,你要求得一个符合条件的原序列。
输入格式
输入的第一行包括两个正整数 n,k 。
接下来一行包括 n−k+1 个数,其中第 i 个数表示你所求得的排列 p 中,子串 p[i…i+k−1] 的逆序对数。
输出格式
你只要任意输出一个满足条件的排列 p 即可。
样例
样例一
input
5 3
2 0 1
output
3 1 2 5 4
数据范围及限制
对于 100% 的数据,2≤n≤2×105,2≤k≤9,k≤n 。
对于 20% 的数据,n≤5 ;
对于 40% 的数据,n≤1000,k≤6 ;
对于 80% 的数据,n≤2×105,k≤6 ;
在以上的每一档数据中均包含 10% 的数据满足 k=2 。
时间限制: 1s
空间限制: 512MB