#1967. 素数区间(加强版)

素数区间(加强版)

Background

Description

给出整数aba,b和数值kabk, a,b代表[ab][a,b]区间, 求出最小ll,使得[ab][a,b]区间内任何连续ll个整数中素数的数量至少为k k个.

Format

Input

一行包含三个空格分隔的整数abk(1abk107;ab)a、 b、 k (1 ≤ a,b,k≤ 10^7; a≤b).

Output

在一行中打印单个整数 — 所需的最小ll 。如果没有解决方案,请打印 1-1

Samples

2 4 2
3
6 13 1
4
1 4 3
-1