Алиса решила, что нужно поставить код доступа к управлению кораблем. Она считает, что код доступа должен иметь вид
a:b:c
, где
a
,
b
и
c
- натуральные числа. Причем, число
a
должно быть простым, число
b
- являться палиндромом, а число
c
- чётным. Капитан Зелёный придумал код.
Вам поручили задание написать программу, которая бы выводила
True
, если придуманный код доступа соответствует правилам и
False
- если не соответствует. Чтобы вашу программу можно было применять для других проверок, капитан просит вас оформить программу, с использованием трех функций:
-
isPrime(n)
- функция, которая определяет является число
n
простым или нет;
-
isPalindrome(n)
- функция, которая определяет является ли число
n
палиндромом;
-
isEven(n)
- функция, которая определяет является ли число
n
четным.
Все проверки числа на простоту, палиндром и четность необходимо осуществлять только с использованием данных функций!
Входные данные
Программа получает на вход одну строку - код доступа, который придумал капитан Зелёный.
Выходные данные
Выведите
True
, если код доступа соответствует правилам Алисы, в противном случае выведите
False
.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
7:101:14 |
True |
2 |
101:101:101 |
False |
3 |
qwerty |
False |
Запрещенные операторы: ::-1
; reverse