CF218A.Mountain Scenery

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Little Bolek has found a picture with nn mountain peaks painted on it. The nn painted peaks are represented by a non-closed polyline, consisting of 2n2n segments. The segments go through 2n+12n+1 points with coordinates (1,y1)(1,y_{1}) , (2,y2)(2,y_{2}) , ...... , (2n+1,y2n+1)(2n+1,y_{2n+1}) , with the ii -th segment connecting the point (i,yi)(i,y_{i}) and the point (i+1,yi+1)(i+1,y_{i+1}) . For any even ii (2<=i<=2n)(2<=i<=2n) the following condition holds: y_{i-1}<y_{i} and y_{i}>y_{i+1} .

We shall call a vertex of a polyline with an even xx coordinate a mountain peak.

The figure to the left shows the initial picture, the figure to the right shows what the picture looks like after Bolek's actions. The affected peaks are marked red, kk = 2. Bolek fancied a little mischief. He chose exactly kk mountain peaks, rubbed out the segments that went through those peaks and increased each peak's height by one (that is, he increased the yy coordinate of the corresponding points). Then he painted the missing segments to get a new picture of mountain peaks. Let us denote the points through which the new polyline passes on Bolek's new picture as (1,r1)(1,r_{1}) , (2,r2)(2,r_{2}) , ...... , (2n+1,r2n+1)(2n+1,r_{2n+1}) .

Given Bolek's final picture, restore the initial one.

输入格式

The first line contains two space-separated integers nn and kk (1<=k<=n<=100)(1<=k<=n<=100) . The next line contains 2n+12n+1 space-separated integers r1,r2,...,r2n+1r_{1},r_{2},...,r_{2n+1} (0<=ri<=100)(0<=r_{i}<=100) — the yy coordinates of the polyline vertices on Bolek's picture.

It is guaranteed that we can obtain the given picture after performing the described actions on some picture of mountain peaks.

输出格式

Print 2n+12n+1 integers y1,y2,...,y2n+1y_{1},y_{2},...,y_{2n+1} — the yy coordinates of the vertices of the polyline on the initial picture. If there are multiple answers, output any one of them.

输入输出样例

  • 输入#1

    3 2
    0 5 3 5 1 5 2
    

    输出#1

    0 5 3 4 1 4 2 
    
  • 输入#2

    1 1
    0 2 0
    

    输出#2

    0 1 0 
    
首页