도현이는 홍익 투어리스트가 되어 홍익대학교를 견학하려고 한다. 홍익대학교는 N개의 구역이 원형으로 배치된 모습이다. 1번 구역에서 시계 방향으로 각각 2번, ... , N번 구역이 존재하고, N번 구역에서 시계 방향으로 한 칸 더 갈 경우 1번 구역으로 도착한다.
홍익대학교에는 명소가 존재한다. 도현이는 알찬 투어를 위해 명소만을 방문하려 한다. 도현이는 1번 구역에 서있다.
도현이를 위해 다음과 같은 쿼리를 수행하는 프로그램을 작성해보자.
첫째 줄에 구역의 개수 N (1≤N≤500,000)과 쿼리의 개수 Q (1≤Q≤100,000)가 정수로 주어진다.
둘째 줄에 길이 N의 수열 A가 주어진다. i번째 구역이 명소라면 A_i는 1, 그렇지 않다면 0이다.
셋째 줄부터 Q줄에 걸쳐 본문의 쿼리가 주어진다. 3번 쿼리는 하나 이상 존재한다.
3번 쿼리가 주어질 때마다 해당 쿼리의 값을 출력한다.