길이 N의 수열 A가 주어집니다. 이 수열에 아래 세 가지 종류의 쿼리를 처리하는 프로그램을 만들어 봅시다.
단, f(x)=2x2−1, g(x)=4x3−3x입니다.
첫 줄에는 수열의 길이 N과 쿼리의 수 Q가 주어집니다.
둘째 줄에는 수열 A의 초기 상태 A_1,A_2,⋯,A_N이 주어집니다.
셋째 줄부터 Q개의 줄에는 각 쿼리에 대한 정보가 위의 형태 (t l r 또는 t x)로 순서대로 주어집니다.
모든 3번 쿼리에 대해, 그 답을 한 줄에 하나씩 출력합니다.