A. Разрезание плаката
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

К юбилейному, 1000-му онсайт-раунду Codeforcesω, проходящему на пляже Майами, был заказан огромный баннер с надписью CODEFORCES. К сожалению, фирма-изготовитель баннера перепутала заказы и привезла чужой баннер, на котором написано что-то другое. Надпись на баннере состоит только из больших латинских букв.

Времени, чтобы исправить ошибку, осталось очень мало. Все, что можно успеть сделать — вырезать из баннера некоторую подстроку, т.е. несколько подряд идущих букв. После этого все получившиеся части баннера будут склеены в один кусок (если было вырезано начало или конец исходного баннера, останется только одна часть); менять относительный порядок частей баннера запрещено (т.е. если после вырезания подстроки осталось несколько первых и последних букв, разрешается только приклеить справа к первым буквам последние буквы). Так, например, из строки «TEMPLATE» путем вырезания подстроки можно получить строки «TEMPLE» (если вырезать буквы AT), «PLATE» (если вырезать TEM), «T» (если вырезать EMPLATE), и т.д.

Помогите организаторам раунда определить, можно ли вырезать из баннера некоторую подстроку таким образом, чтобы оставшиеся части образовывали слово CODEFORCES.

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

В единственной строке ввода записано слово, написанное на баннере. Слово состоит только из заглавных латинских букв. Слово не является пустым, и его длина не превосходит 100 символов. Гарантируется, что слово не является словом CODEFORCES.

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

Выведите «YES», если существует искомый способ вырезать подстроку, и «NO» в противном случае (кавычки выводить не нужно).

Примеры
Входные данные
CODEWAITFORITFORCES
Выходные данные
YES
Входные данные
BOTTOMCODER
Выходные данные
NO
Входные данные
DECODEFORCES
Выходные данные
YES
Входные данные
DOGEFORCES
Выходные данные
NO