eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Оригинальные сообщения

Оригинальные сообщения

Для связи со штаб-квартирой шпионы отправляют электронные сообщения по информационной магистрали, используя протокол под названием СППС (Секретный Протокол Передачи Сообщений). Чтобы убедиться, что эти сообщения являются подлинными, а не например отправлены злейшим врагом, каждое сообщение модифицируется таким образом, что оно выглядит как будто присутствовал шум на линии связи, или как будто отправитель очень нервничал во время набора текста сообщения. Однако алгоритм мутации является достаточно искусным, так что самозванец с очень малой вероятностью сможет повторить этот эффект, а местным агентам достаточно легко преднамеренно вставить "ошибку", если они вдруг вынуждены писать сообщение под дулом пистолета. В корректно мутированном сообщении каждое третье появление каждой буквы дублируется. Например, "\textbf{HELLOTHEREEWELLLBEFINEE}" - корректное преобразование сообщения "\textbf{HELLOTHEREWELLBEFINE}", которое послал агент. За последние несколько десятилетий эти сообщения были проверены высококвалифицированными обезьянами. Так как количество поступающих в штаб-квартиру сообщений значительно выросло в последнее время, то Вам поручили написать автоматизированную программу, которая сможет предупредить штаб о поступлении подделанного сообщения - то есть такого, которое прислано не нашим агентом. \InputFile Первая строка содержит количество тестов, не большее \textbf{100}. Каждый тест состоит из одной строки \textbf{M }(\textbf{1 }≤ \textbf{length(M) }≤ \textbf{100000}), содержащей только буквы верхнего регистра: входное сообщение, которое следует проверить. \OutputFile Для каждого теста вывести в отдельной строке "\textbf{OK}" или "\textbf{FAKE}" в зависимости от того, является ли сообщение \textbf{M }корректной мутацией некоторого (неизвестного) исходного сообщения.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3
BAPC
AABA
ABCABCBBAAACC
Вихідні дані #1
OK
FAKE
OK
Джерело 2013 Benelux Algorithm Programming Contest (BAPC), Preliminaries, Вересень 28, Задача G