# 解题思路
# 第1步:使用int()函数,输入一个正整数x,获得区间为[x,2*x]
# 第2步:定义一个空列表,用于存放区间内的合数.
# 分析:合数指的是大于1,且除了1和他本身,还有其他因数的整数.称为合数.
# 2.1 使用for循环,去遍历区间[x,2*x],即for i in range(x, 2 * x +1),即依次验证区间内的每个数是否为合数
# 2.2 for循环内部嵌套if判断语句,用来判断什么是合数?---大于9的数字肯定都是1~9区间内的某个数的倍数,所以分情况讨论
# (1)是2的倍数,但不等于2,即大于2的所有偶数
# (2)是3的倍数,但不等于3
# (3)是5的倍数,但不等于5
# (4)是7的倍数,但不等于7
# (5)4,6,8,9未作判断,是因为4,6,8均是偶数,在条件(1)已经判断;9未作判断,是因为某个数是9的倍数,就一定是3的倍数.
# 第四步: 循环结束,判断列表是否为空,若为空,则说明区间内无合数,输出-1;若不为空,则使用choice(list_num)随机输出一个数字

from random import choice

x = int(input())
list_num = []

for i in range(x, 2 * x + 1):
    if i > 1:
        if i != 2 and i % 2 == 0:
            list_num.append(i)
        elif i != 3 and i % 3 == 0:
            list_num.append(i)
        elif i != 5 and i % 5 == 0:
            list_num.append(i)
        elif i != 7 and i % 7 == 0:
            list_num.append(i)

if len(list_num) < 1:
    print(-1)
else:
    print(choice(list_num))