你需要实现m个操作,操作有两种:
1.把序列中所有值为x的数的值变成y
2.找出一个位置i满足ai==x,找出一个位置j满足aj==y,使得|i-j|最小,并输出|i-j|
第一行两个数n,m
之后一行n个数,表示序列a
之后m行,每行三个数opt x y
如果opt为1,代表把序列中所有值为x位置的值变成y
如果opt为2,代表找出一个位置i满足ai==x,找出一个位置j满足aj==y,使得|i-j|最小,并输出|i-j|
本题强制在线,输入的x和y需要xor上一次询问的答案
对于第一次询问,上一次答案为0
如果上一次输出`Chtholly`,xor时认为上一次的答案为0
对于每个2操作,输出一行一个数表示答案
如果无法找出满足题意的i,j,则输出`Chtholly`
对于100%的数据,0 <=出现的所有数在解密后<= 100000