#include <iostream>
#include <queue>
#include <unordered_map>
#include <algorithm>

void init_container(std::unordered_map<std::size_t, std::size_t> *container, const std::size_t n){
	std::size_t weight;
	for(std::size_t i = 0; i < n; i++){
		std::cin >> weight;
		container->insert(std::make_pair(i, weight));
	}
}

void init_warehouse(std::priority_queue<std::size_t> *wh, const std::size_t m){
	std::size_t weight;
	for(std::size_t i = 0; i < m; i++){
		std::cin >> weight;
		wh->push(weight);
	}
}

void update_container(std::unordered_map<std::size_t, std::size_t> *container, std::priority_queue<std::size_t> warehouse){
	if(!warehouse.empty()){
		int piece_weight = warehouse.top();
		warehouse.pop();
	}
}

int main(){
	std::size_t n, m, a, b, k;
	std::priority_queue<std::size_t> warehouse;
	std::unordered_map<std::size_t, std::size_t> container;

	std::cin >> n;	//N кусков в контейнере
	std::cin >> m;	//M кусков в хранилище
	std::cin >> a;
	std::cin >> b;
	std::cin >> k;	//K кусков, выданных покупателю

	//Загружаем куски в соответствующие хранилища
	init_container(&container, n);
	init_warehouse(&warehouse, m);
}