#107. 质数距离

质数距离

题目描述

给定两个整数L和U\red U,你需要在闭区间[L,U]\red{[L,U]}内找到距离最接近的两个相邻质数C1\red{C_1}C2\red{C_2}(即C2C1\red{C_2-C_1}是最小的),如果存在相同距离的其他相邻质数对,则输出第一对。

同时,你还需要找到距离最远的两个相邻质数D1\red{D_1}D2\red{D_2}(即D1D2\red{D_1-D_2}是最大的),如果存在相同距离的其他相邻质数对,则输出第一对。

输入格式

每行输入两个整数L\red LU\red U,其中L\red LU\red U的差值不会超过1000000\red{1000000}

输出格式

对于每个L\red LU\red U ,输出一个结果,结果占一行。

结果包括距离最近的相邻质数对和距离最远的相邻质数对。(具体格式参照样例)

如果L\red LU\red U之间不存在质数对,则输出“There are no adjacent primes.”

样例

输入样例

2 17
14 17

输出样例

2,3 are closest, 7,11 are most distant.
There are no adjacent primes.

提示

1L<U2311\red{1≤L<U≤2^{31} −1}