Problem4086--祖玛

4086: 祖玛

Time Limit: 1.000 Sec  Memory Limit: 256 MB
Submit: 19  Solved: 2
[Submit] [Status] [Web Board] [Creator:]

Description

小华最近刚接触了一款益智类小游戏《祖玛》,它大概的规则就是消除同种颜色的小球,小华在它的基础上融入了自己的想法,开创了新玩法:初始给你 n 个颜色序列,每种颜色用数字来表示,接着会有若干次操作,操作分两种,第一种是改变颜色,所有颜色 x 变为颜色 y ,第二种是询问,需要回答目前有多少段颜色。

Input

第一行包含两个用空格隔开的整数 n 和 m ,分别表示颜色序列的长度和操作次数。

第二行包含用空格隔开的 n 个整数,表示颜色序列。

接下来 m行,每行的第一个数:如果是 1 就表示要改变颜色,随后输入 x 和 y ;如果是 2 就表示询问。



Output

行数就是输入中询问的数量。

每行一个整数,响应输入中的询问。


Sample Input

5 5
1 2 2 3 3
2
1 3 1
2
1 1 2
2

Sample Output

3
3
1

HINT

【数据范围】

对于 10% 的数据,满足 1≤n,m≤200 。

对于 30% 的数据,满足 1≤n,m≤2000 。

对于 70% 的数据,满足 1≤n,m≤50000 。

对于 100% 的数据,满足 1≤n,m≤10^5;1≤ai,x,y≤10^6。


Source/Category

 

[Submit] [Status]