Олимпиадный тренинг

Задача . C. Диофантово уравнение


Вам дано уравнение вида A * X + B * Y = C, где A, B, C — целые положительные коэффициенты, а X и Y — переменные, которые могут принимать только целые положительные значения. Найдите количество решений этого уравнения и выведите эти решения.

Входные данные

Единственная строка входных данных содержит целые числа A, B и C (1 ≤ A, B, C ≤ 1000).

Выходные данные

В первой строке выведите количество решений уравнения.

В следующих строках выведите решения в формате «XY», отсортированные в порядке возрастания X, по одному решению на строку.


Примеры
Входные данныеВыходные данные
1 3 5 35
2
5 4
10 1
2 3 35 5
0

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя