Nhân bản

Xem dạng PDF

Gửi bài giải

Điểm: 0,10 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Các nhà khoa học đang nghiên cứu trên dãy số nguyên ~a~ độ dài ~n~ bằng cách thực hiện ~m~ thao tác. Thao tác thứ ~i~ copy ~t_i~ phần từ đầu của dãy ~a~ hiện tại vào cuối dãy ~a~ (giữ nguyên thứ tự của ~t_i~ phần tử này).

• VD ~a = [2, 3, 4, 5]~

• ~t_1 = 2 => a = [2, 3, 4, 5, 2, 3]~

• ~t_2 = 3 => a = [2, 3, 4, 5, 2, 3, 2, 3, 4]~

Các nhà khoa học hỏi bạn ~q~ câu hỏi. Câu hỏi thứ ~i~ hỏi bạn phần tử thứ ~x~ trong mảng ~a~ sau ~m~ lần copy

Input

Dòng đầu tiên là hai số nguyên dương ~n~, ~m~ ~(1 \le m \le 1000, 1 \le n \le 100000)~ độ dài dãy ~a~ và số lần copy

Dòng thứ hai chứa ~n~ số nguyên không âm ~a_{i}~ ~(0 \le a_{i} \le 1000000)~ giá trị của dãy ~a~ ban đầu.

Dòng thứ ba chứa ~m~ số nguyên dương ~t_{i}~ ~(1 \le t_{i} \le~ độ dài dãy hiện tại) là số lượng kí tự copy.

Dòng thứ tư chứa số nguyên ~q~ dương ~1~ ~(1 \le q \le 1000)~.

~q~ dòng tiếp theo mỗi dòng chứa số nguyên dương ~x~ ~(1 \le x \le 10^9~)

Output

Ghi ra ~q~ dòng mỗi dòng chứa số nguyên dương ~a_x~

Sample Input

5 3
1 2 3 4 5
5 4 3
3
1
6
12

Sample Output

1
1
2

Subtask

  • ~60\%~ số test có ~n,m, q \le 20~
  • ~40\%~ số test còn lại không có điều kiện gì thêm

Note

  • Mọi giá trị không quá ~10^9~

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.