Dança das Cadeiras

Após uma Maratona de Programação do IFB, os participantes quiseram fazer uma brincadeira, a Dança das Cadeiras, assim, eles pegaram todas as cadeiras do campus, colocaram-nas no pátio e as posicionaram elas em um formato de um círculo. Cada participante se movimentava para a próxima cadeira, no sentido horário, a cada batida da música, porém, notaram que não colocaram uma cadeira a menos, como propõe a brincadeira original.

Descubra como ficou a configuração final dos participantes nas cadeiras após um determinado número de batidas da música.

Entrada

A primeira linha contém dois inteiros NN e KK (1≤N≤30001 \le N \le 3000 e 0≤K≤30000 \le K \le 3000), representando, respectivamente, a quantidade de participantes e a quantidade de batidas da música.

A segunda linha contém NN inteiros a1,a2,…,aNa_1, a_2, \ldots, a_N (1≤ai≤N1 \le a_i \le N), no qual o ii-ésimo valor representa o identificador do participante que está a frente da ii-ésima cadeira inicialmente.

Saída

Imprima NN inteiros representando a configuração dos participantes após as KK batidas da música.

Exemplos

Entrada

5 2
1 2 3 4 5

Saída

4 5 1 2 3 

Entrada

4 1
2 1 4 3

Saída

3 2 1 4 

Entrada

7 0
1 2 3 4 5 6 7

Saída

1 2 3 4 5 6 7