Загрузка данных


```
n, k = map(int, input().split())
p = list(map(int, input().split()))

L = 0
R = n
for i in range(n - 1):
    a, b = p[i], p[i + 1]
    if a > b:
        a, b = b, a
    if a > L:
        L = a
    if b - 1 < R:
        R = b - 1

if L > R:
    print(-1)
else:
    print(' '.join(str(x if x <= L else x + k) for x in p))
```