Ага, квадратичный вычет - начав естественно с символа Лежандра, умудрился в нём сбиться, с делением 1998 пополам не справился.
Очевидно тогда, что всякое такое k делится на наименьшее из них, а наименьшее делит 999.
Руст, Вы его делители проверили?
Добавлено спустя несколько минут:
Если не накосячил опять, то это доказывает сказанное Рустом.