时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
            空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
             64bit IO Format: %lld
        
     
    题目描述
        
        
    
            
            
	小红拿到了一个数组,她有若干次询问,每次询问一个前缀内有多少对相同的数。你能帮帮她吗?
	
	如果存在

,

,且

,那么 
)
 就是一对相同的数对。只要下标不同,就是不同的数对。
输入描述:
                                                    第一行输入一个正整数 ,代表数组大小。
,代表数组大小。
第二行输入 个正整数
个正整数 ,代表小红拿到的数组。
,代表小红拿到的数组。
 。
。

                                                                            输出描述:
                                                    输出 个整数,第
个整数,第 个整数代表前缀
个整数代表前缀![[1,i]](https://hr.nowcoder.com/equation?tex=%5B1%2Ci%5D) 内有多少对相同的数。
内有多少对相同的数。
                                                                            
                        
                            示例1
                        
                        
                            
                            
                                                            
                                    说明
                                    
                                        对于前缀 [2],没有相同的数。
对于前缀 [2,3],没有相同的数。
对于前缀 [2,3,3],有1对相同的数。
对于前缀 [2,3,3,3],有3对相同的数。
对于前缀 [2,3,3,3,1],有3对相同的数。
对于前缀 [2,3,3,3,1,2],有4对相同的数。