Добавьте в класс «Массив» циклическую индексацию. Это значит, что если индекс выходит за границы массива, то происходит не ошибка, а считается, что массив циклически повторяется бесконечное количество раз в обе стороны.
Для решения этой задачи переделайте оператор [] так, что он будет эмулировать работу с зацикленным в обе стороны массивом.
Формат входных данных
В первой строке вводится целое число n (1≤n≤10000) — количество элементов в массиве.
Во второй строке заданы элементы массива — целые числа, по модулю не превышающие 10^9.
В третьей строке вводится одно целое число k (1≤k≤10000) — количество чисел, которые нужно вывести.
В четвертой строке вводятся целочисленные индексы чисел, которые нужно вывести — p1, p2, ..pk (∣∣pi∣∣≤109).
Формат выходных данных
На экран нужно вывести k чисел через пробел — элементы массива на позициях p1, p2, ..pn.
------------------------------------------------------------------------------------------------------------
Примеры:
входные данныевыходные данные
6 | 1 1 1 1 1
8 3 1 9 7 14
5
8 2 -4 -10 14
