Аліквотні дроби
В древньому Єгипті були дроби тільки з чисельником, рівним одиниці, дроби виду 1/n, так звані аліквотні дроби і ще був дріб 2/3. Дроби з чисельником, відмінним від одиниці, записували як суму аліквотних дробів, наприклад: 2/5 = 1/5 + 1/5, 2/7 = 1/4 + 1/28.
Задано деякі натуральні P, Q, A та N. Скільки існує способів представити дріб P/Q у вигляді суми аліквотних дробів так, щоб кількість доданків не перевищувала N, а добуток знаменників А? Перестановки доданків вважаються одним способом.
Наприклад, то й же вище згадуваний унікальний єгипетський дріб 2/3, при умові, що задані P, Q, A, N рівні відповідно 2, 3, 120, 3 можна представити 4-ма наступними способами при допомозі аліквотних дробів:

Технічні умови
Вхідні дані
Кожен тест складається з декількох тестових випадків, кількість яких не перевищує 200. У кожному вхідному рядку через пропуск задано чотири числа P, Q, A та N.
0 <= P, Q <= 800, 0 <= A <= 12000, 0 <= N <= 7.
Останні чотири числа в тесті 0, 0, 0, 0 є ознакою закінчення тестових даних.
Вихідні дані
Для кожного тестового випадку в окремому рядку вивести відповідь на поставлену задачу.
Інформація про задачу
Ліміт часу: 1 секундаЛіміт пам`яті: 64 MB
Бали за пройдений тест: 5
Складність: 76% 4/17
Приклад
Приклад вхідних даних2 3 120 3 2 3 300 3 2 4 54 2 0 0 0 0 |
Приклад вихідних даних4 7 3 |
| ← Гарбузова каша | Список задач | Сходинки → |
