StatementStatement languageEnglishexpand_more한국어English양의 정수 xxx가 어떤 양의 정수 kkk에 대해 x=2k2x=2k^2x=2k2를 만족하면, xxx를 오비수라고 하자. 양의 정수로 이루어진 길이 NNN의 수열 A1,A2,⋯ ,ANA_1,A_2,\cdots,A_NA1,A2,⋯,A이 주어진다. 수열이 다음 조건 중 하나라도 만족하면 이라고 한다. 수열의 어떤 원소가 오비수이다. 수열에서 서로 다른 두 위치의 원소를 골랐을 때, 두 원소의 곱이 오비수가 되는 경우가 존재한다. 주어진 수열에서 원소를 몇 개 지워 불안정한 수열이 아니게 만들고자 한다. 지워야 하는 원소 개수의 최솟값을 구하여라.Input입력은 다음과 같은 형식으로 주어진다.NNN A1 A2 ⋯ ANA_1\ A_2\ \cdots\ A_NA1 A2 ⋯ AOutput첫째 줄에 지워야 하는 원소 개수의 최솟값을 출력한다.Constraints 1≤N≤5 0001 \leq N \leq 5\ 0001≤N≤5 000. 1≤Ai≤1091 \leq A_i \leq 10^91≤Ai (). Subtasks#ScoreConstraints117N≤20N \leq 20N≤20.223Ai≤106A_i \leq 10^6Ai≤10 ().SamplesSample 1InputCopy5 3 6 8 11 21OutputCopy2Sample 2InputCopy10 3 3 3 6 6 5 10 10 18 18OutputCopy5Sample 3InputCopy12 3 12 12 6 24 24 24 7 14 5 20 45OutputCopy4