#include <bits/stdc++.h>
using namespace std;
vector <int> circularArrayRotation(vector <int> a, int k, vector <int> m) {
int n=m.size();
int k1 = k%a.size();
vector <int> final(n);
for(int i=0;i<n;i++)
{
int x = a.size()-k1+m[i];
if(x>=a.size())
x=x-a.size();
final[i] = a[x];
}
return final;
}
int main() {
int n;
int k;
int q;
cin >> n >> k >> q;
vector<int> a(n);
for(int a_i = 0; a_i < n; a_i++){
cin >> a[a_i];
}
vector<int> m(q);
for(int m_i = 0; m_i < q; m_i++){
cin >> m[m_i];
}
vector <int> result = circularArrayRotation(a,k, m);
for (ssize_t i = 0; i < result.size(); i++) {
cout << result[i] << (i != result.size() - 1 ? "\n" : "");
}
cout << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdmVjdG9yIDxpbnQ+IGNpcmN1bGFyQXJyYXlSb3RhdGlvbih2ZWN0b3IgPGludD4gYSwgaW50IGssIHZlY3RvciA8aW50PiBtKSB7CiAgICBpbnQgbj1tLnNpemUoKTsKICAgIGludCBrMSA9IGslYS5zaXplKCk7CiAgICB2ZWN0b3IgPGludD4gZmluYWwobik7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgewogICAgICAgIGludCB4ID0gYS5zaXplKCktazErbVtpXTsKICAgICAgICBpZih4Pj1hLnNpemUoKSkKICAgICAgICAgICAgeD14LWEuc2l6ZSgpOwogICAgICAgIGZpbmFsW2ldID0gYVt4XTsKICAgIH0KICAgIHJldHVybiBmaW5hbDsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIGludCBrOwogICAgaW50IHE7CiAgICBjaW4gPj4gbiA+PiBrID4+IHE7CiAgICB2ZWN0b3I8aW50PiBhKG4pOwogICAgZm9yKGludCBhX2kgPSAwOyBhX2kgPCBuOyBhX2krKyl7CiAgICAgICBjaW4gPj4gYVthX2ldOwogICAgfQogICAgdmVjdG9yPGludD4gbShxKTsKICAgIGZvcihpbnQgbV9pID0gMDsgbV9pIDwgcTsgbV9pKyspewogICAgICAgY2luID4+IG1bbV9pXTsKICAgIH0KICAgIHZlY3RvciA8aW50PiByZXN1bHQgPSBjaXJjdWxhckFycmF5Um90YXRpb24oYSxrLCBtKTsKICAgIGZvciAoc3NpemVfdCBpID0gMDsgaSA8IHJlc3VsdC5zaXplKCk7IGkrKykgewogICAgICAgIGNvdXQgPDwgcmVzdWx0W2ldIDw8IChpICE9IHJlc3VsdC5zaXplKCkgLSAxID8gIlxuIiA6ICIiKTsKICAgIH0KICAgIGNvdXQgPDwgZW5kbDsKCgogICAgcmV0dXJuIDA7Cn0K