SP25818 NEKAMELEONI - NEKAMELEONI

Description

"Hey! I have an awesome task with chameleons, 5 th task for Saturday’s competition." "Go ahead. . . " (...) “That’s too difficult, I have an easier one, they won’t even solve that one.” “You are given an array of N integers from the interval \[1, K\]. You need to process M queries. The first type of query requires you to change a number in the array to a different value, and the second type of query requires you to determine the length of the shortest contiguous subarray of the current array that contains all numbers from 1 to K.” “Hm, I can do it in O(N^6 ). What’s the limit for N?”

Input Format

The first line of input contains the integers N, K and M (1

Output Format

The output must consist of the answers to the queries of the second type, each in its own line. If the required subarray doesn’t exist, output −1.