#agc036b. [agc036_b]Do Not Duplicate

[agc036_b]Do Not Duplicate

给定一个长度为 N×KN\times K 的整数序列 X=(X0,X1,,XN×K+1)X = (X_0,X_1,\cdots,X_{N\times K + 1}),由另一个整数序列 A=(A0,A1,,AN)A = (A_0,A_1,\cdots,A_N) 循环 KK 次生成,即 Xi×N+j=AjX_{i\times N + j} = A_j.

Snuke 有一个整数序列 ss,初始为空,接下来依次对每个 i=0,1,,N×K1i=0,1,\cdots,N\times K - 1,他会执行以下操作:

  • ss 不包含 XiX_i,在 ss 的最末尾加入 XiX_i.
  • 否则,删除 ss 末尾的数,直到 ss 中不含 XiX_i,注意在这种情况我们不在 ss 的末尾加入 XiX_i.

请你求出所有操作结束之后的 ss.

1N,Ai2×1051\le N,A_i\le 2\times 10^51K10121\le K\le 10^{12}.