Informática - Nível Intermediário - Semana 38

Bolas

Lobo tem n bolas. Ele coloca elas numa linha e as colore. A cor da i-ésima bola é a_i.

Lobo pode fazer a seguinte operação qualquer número de vezes:

  • Selecionar i, j tal que 1 \le i < j \le n com a_i = a_j.
  • Remover a_i, a_{i+1}, \cdots, a_j da linha.

Qual é o máximo de bolas que o lobo consegue tirar?

Input

Cada teste contém multiplos casos testes. A primeira linha do input contém um inteiro t (1 \le t \le 10^3)- O número de casos testes. A descrição dos casos segue da seguinte maneira

A primeira linha contém um inteiro n (1 \le n \le 2 \cdot 10^5) - O número de bolas do Lobo.

A segunda linha contém n inteiros a_1, a_2, \cdots , a_n (1 \le a_i \le n) - A cor das bolas.

É garantido que a soma de n sobre todos os casos testes não passa de 2 \cdot 10^5.

Output

Para cada caso teste, imprima o número máximo de bolas que o lobo pode tirar.

Exemplo

Entrada Saída
2
5
1 2 2 3 3
4
1 2 1 2
4
3

 

Para submeter sua solução use esse link