EduBrick

I. Ласкер: сколько кучек годятся

2000 мс · 256 МБ · всё или ничего

Та же игра, что в классной задаче J: за ход берут любое положительное число камней из кучки или разбивают кучку на две непустые. Нужно посчитать, из скольких кучек существует выигрышный первый ход.

Формат ввода

В первой строке nn (1≤n≤3001 \le n \le 300). Во второй строке nn чисел aia_i (1≤ai≤20001 \le a_i \le 2000).

Формат вывода

Выведите количество кучек, из которых есть выигрышный первый ход.

Примеры

ввод
2
1 2
вывод
1
ввод
2
5 5
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.