길이 N의 수열 A가 주어진다. A에는 1부터 N까지의 정수가 한 번씩 등장한다. 이 수열에서 다음과 같은 쿼리들을 Q번 수행해보자.
또한, 모든 쿼리를 수행한 후 A의 최종 상태를 출력해야 한다.
첫 번째 줄에 N과 Q가 공백으로 구분되어 주어진다.
두 번째 줄에 N개의 수 A_1,⋯,A_N이 공백으로 구분되어 주어진다.
이후 Q개의 줄에 걸쳐 쿼리들의 정보 k,l,r이 공백으로 구분되어 주어진다. k=1이면 첫 번째 쿼리, k=2이면 두 번째 쿼리, k=3이면 세 번째 쿼리라는 뜻이다.
세 번째 쿼리가 주어질 때마다 A_l+⋯+A_r을 구해 줄바꿈으로 구분하여 출력한다.
다음 줄에 N개의 수를 공백으로 구분하여 출력한다. i번째 수는 모든 쿼리를 수행한 후 A_i의 값을 출력한다.