#USACO1163. 优质牛肋骨

优质牛肋骨

题目描述

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

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

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

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

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

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

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

数字 1 不是质数。

输入格式

共一行,包含一个整数 NN

输出格式

按照从小到大的顺序输出所有长度为 NN 的超级质数。

每个数占一行。

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

提示

1N81≤N≤8