Алиса решила, что нужно поставить код доступа к управлению кораблем. Она считает, что код доступа должен иметь вид
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