Statement
問題文の言語
개의 떡이 주어진다. 번째 떡의 크기는 이다.
아직 사용하지 않은 떡 두 개를 골라 하나의 묶음으로 만들 수 있다. 이때 위에 놓는 떡의 크기는 아래에 놓는 떡의 크기보다 반드시 커야 한다. 하나의 떡은 둘 이상의 묶음에 사용할 수 없다.
만들 수 있는 묶음의 최대 개수를 구하여라.
Input
입력은 다음과 같은 형식으로 주어진다.
각 케이스는 다음과 같은 형식으로 주어진다.
Output
각 테스트 케이스마다 만들 수 있는 묶음의 최대 개수를 한 줄에 출력한다.
Constraints
- .
- .
- ().
- 모든 테스트 케이스에 대한 의 합은 이하이다.
Subtasks
Samples
入力例
1
7
1 1 2 2 3 3 3
出力例
3
크기가 , , 인 떡끼리 각각 묶으면 세 묶음을 만들 수 있습니다. 남은 떡 하나만으로는 새 묶음을 만들 수 없으므로 최대 개수는 입니다.