from random import choice
# 第一步:使用map函数,依次输入3个整数
# 第二步:定义一个空列表,用于存放符合条件的y
# 第三步:通过for循环遍历区间,找出符合条件的y,并添加到nums列表中
# 第四步:判断最终输出结果---如果列表不为空,则随机输出一个元素;否则(列表为空,即没有找到符合条件的y),输出-1
l,r,x = map(int,input().split())
nums = []
for y in range(l,r+1):
# y是x的倍数,即y对x取余等于0
"""
如果y是x的倍数,则将y插入到nums列表中,continue继续下一轮循环;
如果y不是x的倍数,则执行else语句,continue继续下一轮循环
"""
if y % x == 0:
nums.append(y)
continue
else:
continue
# 整个循环结束后,如果nums列表为空,则说明y不是x的倍数,输出-1;不为空,则随机输出列表的一个元素.
if len(nums) > 0:
print(choice(nums))
else:
print(-1)