def circularArrayRotation(a, k, queries):
    # Write your code here
    n = len(a)
    result = [0] * n
    
    # 해당 자리에서 k만큼 이동시켜주고, 회전(n)
    for i in range(n):
        result[(i + k) % n] = a[i]
        
    return [result[q] for q in queries]
    
    
# 아래는 바로 결괏값(참고함)
# n-k로 테이블 돌려서 기준 맞춰주고, q만큼 이동, 회전이므로 % n
def circularArrayRotation(a, k, queries):
    # Write your code here
    result = []
    n = len(a)
    
    for q in queries:
        result.append(a[(n - k + q) % n])
        
    return result