import sys

l, r, x = map(int, sys.stdin.readline().split())

first = l + (x - l % x) % x

if first <= r:
    print(first)
else:
    print(-1)
  • (x - l % x) % x 计算 从 l 到下一个能整除 x 的步长如果 l % x == 0 → 结果为 0 → first = l如果 l % x != 0 → 结果 = 距离下一个整除数的差
  • first <= r → 在区间内 → 输出
  • 否则 → 输出 -1