#include <iostream>
#include "mcnugget.h"

int main() {
  int n, k, q, i, val;
  std::vector<int> v, x;
  std::vector<long long> answers;
  std::cin >> n >> k >> q;
  for(i = 0; i < n; i++) {
    std::cin >> val;
    v.push_back(val);
  }
  for(i = 0; i < q; i++) {
    std::cin >> val;
    x.push_back(val);
  }
  answers = solve(n, k, q, v, x);
  if((int)answers.size() != q) {
    std::cout << "-1\n";
  } else {
    for(i = 0; i < q; i++) {
      std::cout << answers[i] << "\n";
    }
  }
  return 0;
}
