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)