• + 0 comments
    int main() {
       long int n; 
       long  int k; 
        long  int q,i,t; 
        scanf("%li %li %li", &n, &k, &q);
        long int a [n];
        for (long int a_i = 0; a_i < n; a_i++) {
           scanf("%li",&a[a_i]);
        }
        long int *m = malloc(sizeof(long int) * q);
        for (long int m_i = 0; m_i < q; m_i++) {
           scanf("%li",&m[m_i]);
        }
       long int b[n];
        for(i=0;i<n;i++){
            t=i+k;
          t=t%n;
            b[t]=a[i];
            
        }
         for (long  int m_i = 0; m_i < q; m_i++) {
             printf("%ld\n",b[m[m_i]]);
         }
        return 0;
    }