"""练习 23 进阶版：用列表解析和生成器表达式列出因数与倍数。"""
d, n, m = map(int, input().split())
if d <= 0 or m <= 0:
    raise ValueError("d 和 m 必须为正整数")

factors = [value for value in range(1, d + 1) if d % value == 0]
print("divisible:", n % d == 0)
print("factors:", *factors)
print("first five multiples:", *(d * k for k in range(1, 6)))
print("remainder:", n % m)
print("congruent:", d % m == n % m)
