#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 100;
int n, m, q;
struct Player {
int id;
int score;
int en;
} a[N];
bool cmp(const Player& u, const Player& v) {
if (u.score != v.score) {
return u.score > v.score;
}
return u.id < v.id;
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
cin >> n >> m >> q;
for (int i = 1; i <= 2 * n; i++) {
cin >> a[i].score;
a[i].id = i;
}
for (int i = 1; i <= 2 * n; i++) {
cin >> a[i].en;
}
while (m--) {
sort(a + 1, a + 1 + 2 * n, cmp);
for (int i = 1; i <= 2 * n; i += 2) {
if (a[i].en > a[i + 1].en) {
a[i].score++;
} else {
a[i + 1].score++;
}
}
}
sort(a + 1, a + 1 + 2 * n, cmp);
cout << a[q].id << '\n';
return 0;
}