Так как все числа умножаются, то степени будут складываться, каждое число с 1 до 2018. Получается арифметическая последовательность. Её сумма равна . Получается нечётное число. Известно, что каждая чётная степень двойки — это квадрат натурального числа и так далее.
Таким образом, нам нужно из нечётной степени двойки 2019*1009 сделать чётную. Чтобы из нечётного числа получить чётное, нужно из нечётного отнять или прибавить нечётное. Другими словами, нужно из данной последовательности убрать двойку в нечётной степени. Всего нечетных чисел в последовательности от 1 до 2018 — 1009. То есть, ответ: 1009.