#4019. 质数肋骨(Superprime Rib) 暂未评定

时间限制:1000 ms 内存限制:128 MiB 输入文件:sprime.in 输出文件:sprime.out
题目类型:传统 评测方式:文本比较
上传者: root

注意

本题采用文件输入输出。

输入文件为 sprime.in, 输出文件为sprime.out

题目描述

农夫约翰的牛总是能够产出最优质的肋骨。

你可以通过查看约翰和美国农业部一对一地刻在每根肋骨上的数字来分辨它们。

约翰可以保证购买他的牛肋骨的消费者们一定可以得到最优质的肋骨。

因为每当从肋骨的右侧切下一部分卖给消费者时,剩下的相连的肋骨上的数字始终都能保持是一个质数。(单词 prime 作形容词可以表示优质的,作名词可以表示质数,这里一语双关)

例如,有四根肋骨连在一起,构成质数 7331,当卖掉最右边一根时,剩下的三个肋骨构成质数 733,再卖掉一根,剩下两根肋骨构成质数 73,再卖掉一根,最后剩下一根肋骨构成质数 7。

像 7331 这样的数字我们可以称之为长度为 4 的超级质数。

现在给定一个整数 N,请你求出长度为 N 的超级质数有哪些。

数字 1 不是质数。

输入格式

从文件 sprime.in 中读入数据。

一行,包含N。

输出格式

输出到文件 sprime.out 中。

按顺序输出长度为 N 的特殊质数,每行一个。

样例

样例输入

4

样例输出

2333
2339
2393
2399
2939
3119
3137
3733
3739
3793
3797
5939
7193
7331
7333
7393