Entrenamiento especial

Time Limit:
2 Sec
Memory Limit:
128Mb
Enviados:
17
Resuelto:
7
Enviar IDE Estado

Descripción

Erland está practicando para los concursos de programación competitiva ICPC y tiene un arreglo de \(N\) (\(1 \leq N \leq 10^6\)) problemas, donde $a_i  (1 ≤ a_{i} ≤ N)$ representa la dificultad del problema \(i\).


Erland define un "conjunto especial" como un grupo de tres problemas donde la dificultad del segundo problema es igual a la del tercero, pero diferente de la del primero.
Un "conjunto especial" ocurre si es posible eliminar problemas del arreglo hasta que solo quede ese conjunto. Ayuda a Erland a contar cuántos "conjuntos especiales" distintos existen en el arreglo. Dos "conjuntos especiales" son distintos si no constan de los mismos números enteros en el mismo orden.

Entrada

La primera linea contiene N. La segunda linea contiene N enteros separados por espacios $a_{1}, a_{2}, \dots, a_{N}$.

Salida

Muestra el número de “conjuntos especiales” distintos que ocurren en el concurso.

Ejemplo Entrada

Copy icon
6
1 2 3 4 4 4

Ejemplo Salida

Copy icon
3

Ayuda