Statement
μμ μ μ κ° μ£Όμ΄μ§λ©΄, κ°μ μ‘°λͺ μ΄ κ°κ° --μΆ μμ μ λ€ μ μ€μΉλλ€. μ‘°λͺ μ μ λ°©ν₯ μ’μ° λ°©ν₯λ§ λ°κ² λΉμΆλ€. μ¦, μ κ° μ‘°λͺ μ μν΄ λΉμΆ°μ§λ €λ©΄ μ΄μ΄μΌ νλ€.
λ λͺ¬μ μ μ 격μμ (λ¨, )μλ§ λ¬ μ μλ€. ν μ μ μ¬λ¬ κ°μ λ λͺ¬μ λ¬ μ μλ€.
μμ΄ μλ μ μ μ λνμ¬, λ² μ‘°λͺ μ΄ μ νν κ°μ λ λͺ¬μ λΉμΆλλ‘ νλ €κ³ νλ€. μ΄κ²μ΄ κ°λ₯νλ€λ©΄ λ νμν λ λͺ¬μ μ΅μ κ°μ, λΆκ°λ₯νλ€λ©΄ λ‘ μ μνλ€.
μλ₯Ό λ€μ΄, μ΄κ³ μΌ λ μκ°ν΄λ³΄μ. κ°μ λ λͺ¬μ 쑰건μ λ§μ‘±νκ² λ¬ μ μκ³ , κ° μ΄νμ λ λͺ¬μΌλ‘λ λΆκ°λ₯ν¨μ μ¦λͺ ν μ μλ€. κ·Έλ¬λ―λ‘ μ΄λ€.

μμ μ μ κ³Ό μμ΄ μλ μ μ μ λνμ¬, λ€μ 쿼리λ₯Ό μννλ νλ‘κ·Έλ¨μ μμ±νμμ€.
1 l r k: μ λ₯Ό λνλ€.2 l r: μ μΆλ ₯νλ€.
μ μ΄κΉκ°μ λͺ¨λ μ΄λ€. λ² νμ μ 쿼리λ§λ€ λ΅μ μΆλ ₯νλ©΄ λλ€. λ§€ 쿼리 ν, μμ΄ λ³΄μ₯λλ€.
Input
첫 μ€μ κ³Ό κ° κ³΅λ°±μ μ¬μ΄μ λκ³ μ£Όμ΄μ§λ€. λ λ²μ§Έ μ€λΆν° κ°μ μ€μ κ±Έμ³, μΏΌλ¦¬κ° μ£Όμ΄μ§λ€.
Output
λ΅μ μΆλ ₯νλ€.
Constraints
μν : (32μ ) (68μ )