#include #include using namespace std; static int queries[1024 * 1024]; int main() { for (int N, M; scanf("%d%d", &N, &M) != EOF && N && M;){ for (int i = 0; i < N; ++i){ scanf("%d", &queries[i]); } set memo; for (int i = N - 1; i >= 0 && memo.size() < M; --i){ const int query = queries[i]; if (!memo.count(query)){ memo.insert(query); printf("%d\n", query); } } } }