B4224 [常州市赛 2024] 最小值

题目背景

搬运自 。数据为民间数据。

题目描述

素数是指一个大于 $1$ 的自然数,除了 $1$ 和它本身外,不能被其他自然数整除,换句话说就是该数除了 $1$ 和它本身以外不再有其他的因数。比如 $2,3,5,7,11,13\cdots$ 都是素数,而 $4,6,8,9,10\cdots$ 都是合数(有 $3$ 个以上因数)。特别地,$0$ 和 $1$ 既不是素数,也不是合数。 小 Y 想知道最小的素数,那当然是 $2$。不过他加上了一些限制,就是只通过某些数字构成的素数最小是多少?比如只通过 $3$ 构成的最小的素数是 $3$,只通过 $1$ 构成的最小的素数是 $11$,只通过 $8$ 和 $9$ 构成的最小的素数是 $89$ 等等。另外需要特别指出的是:给出的数字无须全部用到,比如只通过 $3$ 和 $5$ 构成的最小的素数是 $3$,而不是 $53$。

输入格式

第一行一个正整数 $n$,表示可以使用的数字的个数。 第二行 $n$ 个个位数字,表示可以使用哪些数字。

输出格式

一行一个素数表示构成的素数最小是多少,若是无法通过给出的数字构成素数,则输出 `-1`。

说明/提示

对于 $100\%$ 的数据,$1\le n\le10$,保证可以使用的数字互不相同。 |测试点编号|$n\le$| |:-:|:-:| |$1\sim3$|$1$| |$4\sim7$|$2$| |$8\sim10$|$10$|