Cho xâu s
là xâu chỉ chứa các ký tự trong bảng chữ cái. Từ xâu s
bạn có thể tạo ra nhiều số tự nhiên bằng cách thay các ký tự trong s
bằng các số bất kỳ với mỗi ký tự chỉ tương ứng với một số duy nhất và số được tạo ra không bắt đầu bằng chữ số 0.
Ví dụ:
- Với
s = "aba"
thì bạn có thể tạo ra các số121, 212, 373, ...
- Với
s = "cbba"
thì bạn có thể tạo ra các số2334, 5661, 1223, ...
- Với
s = "uu"
thì bạn có thể tạo ra các số11, 22, 33, ...
- Với
s = "ab"
thì bạn không thể tạo ra các số11, 22, 33, 44, ...
doa
vàb
tương ứng với 2 số khác nhau. - Với
s = "abc"
thì bạn không thể tạo ra các số012, 089, 043, ...
do số được tạo ra không được có số 0 ở đầu.
Hãy viết hàm trả về số nguyên tố nhỏ nhất được tạo ra từ xâu s
biết số nguyên tố là số nguyên dương mà chỉ có 2 ước số nguyên dương là 1 và chính nó. Nếu từ s
không thể tạo ra được số nguyên tố thì trả về -1
.