Всем привет. Задачу не без труда, но решил. Как искать остатки прочитал, но не понял почему нужно приравнивать к нулю? Подсмотрел это решение в обсуждении, но ответ пока не нагуглил. Я про это:
b % 400 == 0