순열 쿼리
시간 제한2초메모리 제한512 MB
모든 사이클 길이가 40 이하인 순열이 주어질 때, 구간이 항등이 될 때까지 순열을 반복 적용하며 각 단계의 구간 합을 구하는 질의를 처리한다.
문제
의 순열 이 주어진다. 로 이루어진 쿼리가 개 주어지므로, 각 쿼리에 대해 다음 의사 코드의 처리 결과를 출력하라.
- , 으로 둔다.
- 각 에 대해 로 한다.
- 각 에 대해 로 한다.
- 만약 이면 을 출력하고 종료한다. 그렇지 않으면 2번으로 돌아간다.
입력
입력은 다음 형식으로 주어진다.
출력
각 쿼리에 대한 출력을 한 줄에 하나씩 출력하라.
제한
- 은 의 순열이다.
- 각 에 대해, 어떤 이 존재하여 이다. 여기서 는 로 가 번 나타나는 것이다.