#include <bits/stdc++.h>
using namespace std;
int main() {
  set<int> s1;
  set<int>::reverse_iterator it;
  map<int, int> m1;
  int n, k, a[100005] = {0}, i;
  scanf("%d%d", &n, &k);
  for (i = 1; i <= n; i++) {
    scanf("%d", &a[i]);
  }
  for (i = 1; i <= k; i++) {
    m1[a[i]]++;
  }
  for (i = 1; i <= k; i++) {
    if (m1[a[i]] == 1) {
      s1.insert(a[i]);
    }
  }
  if (!s1.empty()) {
    it = s1.rbegin();
    printf("%d\n", *it);
  } else {
    printf("Nothing\n");
  }
  for (i = k + 1; i <= n; i++) {
    if (m1[a[i - k]] == 1) {
      s1.erase(a[i - k]);
    }
    if (m1[a[i - k]] == 2) {
      s1.insert(a[i - k]);
    }
    m1[a[i - k]]--;
    if (m1[a[i]] == 0) {
      s1.insert(a[i]);
    } else {
      s1.erase(a[i]);
    }
    m1[a[i]]++;
    if (!s1.empty()) {
      it = s1.rbegin();
      printf("%d\n", *it);
    } else {
      printf("Nothing\n");
    }
  }
  return 0;
}
