#include <bits/stdc++.h>
using namespace std;
const long long mod = 1e9 + 7;
const long long MOD = 1011001110001111ll;
void solve() {
  long long n, k, a, b;
  cin >> n >> k;
  vector<long long> cnt(201);
  map<pair<long long, long long>, vector<long long>> mp;
  vector<long long> ans;
  for (long long i = 0; i < n; i++) {
    cin >> a >> b;
    mp[{a, b}].push_back(i + 1);
    for (long long j = a; j <= b; j++) {
      cnt[j]++;
    }
  }
  for (int i = 1; i <= 200; i++) {
    while (cnt[i] > k) {
      int r = -1, l;
      for (int x = 1; x <= i; x++) {
        for (int y = 200; y >= i; y--) {
          if (mp[{x, y}].size() > 0) {
            if (y > r) {
              l = x;
              r = y;
            }
          }
        }
      }
      ans.push_back(mp[{l, r}].back());
      mp[{l, r}].pop_back();
      for (int p = l; p <= r; p++) {
        cnt[p]--;
      }
    }
  }
  cout << ans.size() << "\n";
  for (auto it : ans) {
    cout << it << " ";
  }
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  ;
  long long t;
  t = 1;
  while (t--) {
    solve();
  }
  return 0;
}
