#include <bits/stdc++.h>
using namespace std;
int check(vector<long long> a, long long n) {
  for (long long i = 0; i < a.size(); i++) {
    if (a[i] == n) {
      return 1;
    }
  }
  return 0;
}
void swap(vector<long long> &ans) {
  if (ans.size() == 0) {
    return;
  }
  for (long long i = 0; i < ans.size(); i++) {
    ans[i] = ans[i + 1];
  }
}
void solve() {
  long long n, k, b;
  cin >> n >> k;
  vector<long long> ans;
  for (int i = 0; i < n; i++) {
    cin >> b;
    if (check(ans, b) == 0) {
      ans.insert(ans.begin(), b);
      if (ans.size() - 1 >= k) {
        ans.resize(k);
      }
    }
  }
  cout << ans.size() << endl;
  for (long long i = 0; i < ans.size(); i++) {
    cout << ans[i] << " ";
  }
}
int main() { solve(); }
