#include <bits/stdc++.h>
using namespace std;
int n, m, c;
int a[11111];
int b[11111];
int main() {
  scanf("%i%i%i", &n, &m, &c);
  int cnt1 = 0, cnt2 = 0;
  for (int i = 0; i < m; i++) {
    int x;
    scanf("%i", &x);
    for (int j = 0; j < n; j++) {
      if (x <= c / 2) {
        if (a[j] > x || a[j] == 0) {
          if (!a[j]) cnt1++;
          a[j] = x;
          printf("%i\n", j + 1);
          fflush(stdout);
          if (cnt1 + cnt2 == n) {
            return 0;
          }
          break;
        }
      } else {
        if (b[j] < x || b[j] == 0) {
          if (!b[j]) cnt2++;
          b[j] = x;
          printf("%i\n", n - j);
          fflush(stdout);
          if (cnt1 + cnt2 == n) {
            return 0;
          }
          break;
        }
      }
    }
  }
  return 0;
}
