1부터 N까지의 수가 한 번씩 등장하는 수열 P={1,2,⋯,N}이 주어진다.
수열 P에 대해, i<j 이면서 P_i>P_j를 만족하는 순서쌍 (i,j)의 개수를 P의 반전 수라고 정의하자.
이때, 다음 쿼리를 수행하는 프로그램을 작성하시오.
각각의 쿼리를 처리한 다음 수열의 반전 수를 2로 나눈 나머지를 출력한다.
첫째 줄에 수열의 길이 N과 쿼리의 개수 Q가 공백으로 구분되어 주어진다. (2≤N≤109, 1≤Q≤105)
둘째 줄부터 Q개의 줄에 쿼리의 정보 a,l,r이 공백으로 구분되어 주어진다. (1≤a≤2, 1≤l<r≤N)
각 쿼리를 처리한 다음 수열의 반전 수를 2로 나눈 나머지를 한 줄에 하나씩 출력한다.