#CSPR10A. [CSP复赛模拟第10套-A题] 最小质数

    ID: 9987 传统题 1000ms 512MiB 尝试: 0 已通过: 0 上传者: 标签>编程题c++CSPCSP复赛CSP模拟练习CSP复赛模拟第10套第10套-A题

[CSP复赛模拟第10套-A题] 最小质数

最小质数

题目描述

小珅认为质数是玉。

现在他给你一个不包含数位 00 的整数 nn,请你看看能否通过重新排列数位来把这个整数变为质数。

如果可以,输出可以变成的最小的一个质数,否则输出 1-1

输入格式

输入一行,包含一个正整数 nn

输出格式

输出重排数位(也可以不重排)可以得到的最小的一个质数,如果无论如何都不能得到质数,输出 1-1

输入输出样例

输入 #1


772

输出 #1


277

输入 #2


277

输出 #2


277

输入 #3


248

输出 #3


-1

说明/提示

对于 100%100\% 的数据,1n<1061 \le n < 10^6,且 nn 的十进制表示中不含数位 00

子任务 111010 分):保证无论如何重排 nn 的数位,都无法得到质数。

子任务 223030 分):保证 n<20n < 20

子任务 334040 分):保证 nn 是个三位数。

子任务 442020 分):没有特殊限制。