В 2077 году среди роботов в моду начало попадать все подряд, даже массивы...
Будем называть массив целых чисел $$$a$$$ модным, если $$$\min(a) + \max(a)$$$ делится на $$$2$$$ без остатка, где $$$\min(a)$$$ — значение минимального элемента массива $$$a$$$, а $$$\max(a)$$$ — значение максимального элемента массива $$$a$$$.
Вам дан массив целых чисел $$$a_1, a_2, \ldots, a_n$$$. За одну операцию вы можете удалить любой элемент этого массива. Ваша задача определить, за какое наименьшее количество операций можно сделать массив $$$a$$$ модным.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^3$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
В первой строке каждого набора входных данных содержится одно целое число $$$n$$$ ($$$1 \leq n \leq 50$$$) — размер массива $$$a$$$.
Во второй строке каждого набора входных данных содержится $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \leq a_i \leq 50$$$) — элементы массива $$$a$$$.
Для каждого набора входных данных выведите одно целое число — наименьшее количество операций, которое потребуется, чтобы сделать массив $$$a$$$ модным.
625 273 1 4 1 5 9 272 7 4 6 9 11 531 2 122 188 6 3 6 4 1 1 6
1 0 2 1 1 3
В первом наборе входных данных нужно удалить хотя бы один элемент, поскольку $$$\min(a)+\max(a)=2+5=7$$$, а $$$7$$$ не делится на $$$2$$$. А если удалить любой из элементов, то останется ровно один элемент. И тогда $$$\max(a) + \min(a)$$$ будет делиться на $$$2$$$.
Во втором наборе входных данных ничего удалять не нужно, так как $$$\min(a)+\max(a)=1+9=10$$$, а $$$10$$$ делится на $$$2$$$.
В третьем наборе входных данных можно удалить элементы со значениями $$$2$$$ и $$$4$$$, тогда $$$\min(a)+\max(a)=5+11=16$$$, а $$$16$$$ делится на $$$2$$$.