eolymp
bolt
Try our new interface for solving problems
Problems

Красивая пятиричная

Красивая пятиричная

По заданной строке определить является ли она «красивой пятиричной записью», если таковая определяется следующими правилами:

<Beautiful 5-record>::=<NZED>|<NZED><EDS><ODS>

<NZED>::=2|4

<EDS>::= | <EDS><ED>

<ED>::= 0|<NZED>

<ODS>::= <OD>|<ODS><OD>

<OD>::= 1|3

Говоря иначе, «красивой пятиричной записью» в этой задаче считается пятиричная запись, которая обязательно начинается с ненулевой четной пятиричной цифры и в которой все четные цифры находятся вначале записи, а все нечетные (если они есть) в конце. И замечаем — если нечётных нет вовсе, то запись может иметь только длину 1.

Входные данные:

В первой строке — запись без пробелов, которую нужно проверить на то, является ли она красивой пятиричной.

Выходные данные:

В единственной строке — результат анализа входной строки. Если строка является краисвой пятиричной записью, то следует вывести OK , в противном случае выводим текст: Error in pos: K , где К — номер позиции, отсчитанный с 1, в которой впервые стало ясно, что строка красивой пятиричной записью не является.

Ограничения. Длина строки не более 100.

Time limit 1 second
Memory limit 64 MiB
Input example #1
0222043
Output example #1
Error in pos: 1
Input example #2
22204313331
Output example #2
OK
Input example #3
22204353331
Output example #3
Error in pos: 7
Input example #4
20002220220200022220002440
Output example #4
Error in pos: 27