给定一个长度为 N×K 的整数序列 X=(X0,X1,⋯,XN×K+1),由另一个整数序列 A=(A0,A1,⋯,AN) 循环 K 次生成,即 Xi×N+j=Aj.
Snuke 有一个整数序列 s,初始为空,接下来依次对每个 i=0,1,⋯,N×K−1,他会执行以下操作:
- 若 s 不包含 Xi,在 s 的最末尾加入 Xi.
- 否则,删除 s 末尾的数,直到 s 中不含 Xi,注意在这种情况我们不在 s 的末尾加入 Xi.
请你求出所有操作结束之后的 s.
1≤N,Ai≤2×105,1≤K≤1012.