함수 f:1,2,⋯,N→1,2,⋯, N의 각각의 함숫값 f(1),f(2),⋯,f(N)이 주어진다. 이 때, 다음 쿼리를 수행하는 프로그램을 작성하시오.
1 x : f(1)의 값을 x로 변경한다.2 m x : fm(x)의 값을 출력한다.여기서 fm은 f를 m번 합성한 함수로, f1(x) =f(x)이고 m≥ 2인 모든 자연수 m에 대해 fm(x)=(f∘fm−1)(x)=f(fm−1(x))를 만족한다.
첫째 줄에 자연수 N이 주어진다.
둘째 줄에는 초기 상태의 f(1),f(2),⋯,f(N)이 차례대로 주어진다.
셋째 줄에는 쿼리의 개수 Q가 주어진다.
넷째 줄부터 Q개의 줄에는 쿼리가 한 줄에 하나씩 주어진다.
2번 쿼리의 결과를 한 줄에 하나씩 출력한다.