问题 5109 --双质数

5109: 双质数

题目描述

正整数可分为:单位(即 $1$)、质数与合数三类。每个质数有且仅有两个因数($1$ 和它本身)。注意 $1$ 既不是质数,也不是合数。 有一些数,它自身是质数,在十进制表示下,如果去掉它的个位数,仍然是一个质数。我们称这种质数为**双质数**。 例如,$23$、$593$、$1931$ 都是**双质数**。而 $17$ 不是,因为 $1$ 不算质数。 给定两个正整数 $a$ 和 $b$。请在 $a$ 到 $b$ 的范围内(包含$a$ 和 $b$),寻找并打印出所有的**双质数**。

输入

两个正整数表示 $a$ 和 $b$。

输出

若干行,每行输出一个**双质数**,如果一个都没有,则输出 `None`。

样例输入输出

输入#1 复制
20 50
输出#1 复制
23
29
31
37
输入#2 复制
10 11
输出#2 复制
None

提示

+ 对于 $30\%$ 的数据,$1\leq a \leq b\leq 10^3$; + 对于 $60\%$ 的数据,$1\leq a \leq b\leq 10^5$; + 对于 $100\%$ 的数据,$1\leq a \leq b\leq 10^6$,$b-a\leq 2\cdot10^5$。
序号 标题 作者 发表时间 费用 订购数 操作