Хотя задача уже решена, но всё-таки хочется рассказать на мой взгляд более правильный чем метод перебора вариант.
Уравнение

относится к классу линейных диофантовых уравнений. И для них известен общий метод решения.
А именно, если уравнение

разрешимо, то его решения находятся следующим образом:


где

, а

-- частное решение уравнения, которое можно найти,
используя лемму о линейном представлении наибольшего общего делителя.
В данном случае решение имеет вид:

,

.
Выбрав из этого множества те, для которых

, получим решение задачи.
Ссылка: (да хотя бы)
http://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%BE%D1%84%D0...%D0%B5