#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main(){
	int N, K, i, j;
	scanf("%lld%lld", &N, &K);
	vector<int> A(N);
	for(i = 0; i < N; i++){
		scanf("%lld", &A[i]);
	}
	vector<int> AA(2 * N);
	for(i = 0; i < N; i++){
		AA[i] = A[i];
		AA[N + i] = A[i];
	}
	vector<int> next(2 * N), table(200001, 2 * N);
	for(i = 2 * N - 1; i >= 0; i--){
		next[i] = table[AA[i]];
		table[AA[i]] = i;
	}
	int f = 0;
	for(i = 0, j = 0; j < K; ){
//		printf("(i, j) = (%lld, %lld)\n", i, j);
		if(i == 0){
			if(f == 1){
				j = K - K % j;
				if(j == K){
					printf("\n");
					return 0;
				}
			}
			f = 1;
		}
		int nexti = next[i];
		if(nexti < N){
			i = nexti;
		}
		else{
			if(j == K - 1){
				printf("%lld ", AA[i]);
				if(i == N - 1){
					printf("\n");
					return 0;
				}
			}
			else{
				i = nexti % N;
				j++;
			}
		}
		if(i == N - 1){
			i = 0;
			j++;
		}
		else{
			i++;
		}
	}
}