#SGM0000016. Truy vấn cửa hàng pizza (Pizzeria Queries)

Truy vấn cửa hàng pizza (Pizzeria Queries)

Truy vấn cửa hàng pizza (Pizzeria Queries)

Nguồn: CSES

Phiên bản: Phước Hưng OJ Extended

Có NN tòa nhà trên một con phố, đánh số từ 11 đến NN. Tòa nhà ii có một tiệm pizza với giá cơ bản pip_i. Nếu đang ở tòa nhà bb và đặt pizza từ tòa nhà aa, tổng giá phải trả là:

pa+∣a−b∣.p_a+|a-b|.

Có hai loại truy vấn:

  • 1 k x: giá pizza ở tòa nhà kk trở thành xx.
  • 2 k: đang ở tòa nhà kk, hãy tìm giá nhỏ nhất có thể phải trả.

Input

Dòng đầu chứa N,QN,Q.

Dòng thứ hai chứa p1,…,pNp_1,\ldots,p_N.

QQ dòng tiếp theo mô tả truy vấn.

Output

Với mỗi truy vấn loại 2, in giá nhỏ nhất.

Subtask

  • Subtask 1 — 20%: 1≤N,Q≤501\le N,Q\le 50, 1≤pi,x≤1041\le p_i,x\le 10^4.
  • Subtask 2 — 30%: 1≤N,Q≤50001\le N,Q\le 5000, 1≤pi,x≤1091\le p_i,x\le 10^9.
  • Subtask 3 — 50%: 1≤N,Q≤2⋅1051\le N,Q\le 2\cdot10^5, 1≤pi,x≤1091\le p_i,x\le 10^9.

Ví dụ

Input

6 3
8 6 4 5 7 5
2 2
1 5 1
2 2

Output

5
4

Giải thích

Ở tòa nhà 22, đặt từ tòa nhà 33 có giá 4+1=54+1=5. Sau khi giá ở tòa nhà 55 thành 11, phương án tốt nhất từ tòa nhà 22 có tổng giá 44.