# include <iostream>
# include <vector>
# include <algorithm>
# define endl '\n'
using namespace std;
class Player
{
public:
int num;
int grade;
int ability;
};
void contest(Player &a,Player &b)
{
if (a.ability > b.ability)
a.grade =a.grade+1;
else
b.grade =b.grade+1;
}
bool my_cmp(Player a,Player b)
{
if (a.grade > b.grade) return true;
if (a.grade < b.grade) return false;
if (a.grade == b.grade) return a.num < b.num;
}
signed main()
{
std::ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
int n, r, q; cin >> n >> r >> q;
vector<Player> player(2*n + 1);
for (int i = 0; i < 2 * n; i++)
{
cin >> player[i].grade;
player[i].num = i+1;
}
for (int i = 0; i < 2 * n; i++)
{
cin >> player[i].ability;
}
stable_sort(player.begin() , player.end(), my_cmp);
for (int i = 1; i <= r; i++)
{
for (int j = 0;j <= 2 * n - 2;j+=2)
{
int z = j + 1;
contest(player[j], player[z]);
}
stable_sort(player.begin() , player.end(), my_cmp);
}
cout << player[q-1].num << endl;
return 0;
}