B. Карты
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У Кэтрин есть колода из n карт, каждая карта либо красная, либо зеленая, либо синяя. Пока в колоде есть ещё хотя бы две карты, Кэтрин выполняет одно из двух действий:

  • взять две (необязательно соседние) карты различных цветов и заменить их на одну карту третьего цвета;
  • взять две (необязательно соседние) карты одного и того же цвета и заменить их на одну карту этого цвета;

Она применяет эти операции до тех пор, пока не останется ровно одна карта. Определите все возможные цвета этой последней карты.

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

Первая строка входных данных содержит единственное целое число n (1 ≤ n ≤ 200) — изначальное количество карт в колоде.

Следующая строка содержит строку s длины n — цвета карт в колоде. s содержит только символы «B», «G», и «R», обозначающие синий, зелёный и красный соответственно.

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

Выведите одну строку, содержащую от одного до трёх символов, — возможные цвета последней карты (используйте те же символы, что и во входных данных) в алфавитном порядке.

Примеры
Входные данные
2
RB
Выходные данные
G
Входные данные
3
GRG
Выходные данные
BR
Входные данные
5
BBBBB
Выходные данные
B
Примечание

В первом примере у Кэтрин одна красная карта и одна синяя карта, которые она может поменять только на зелёную карту.

Во втором примере у Кэтрин две зелёных карты и одна красная карта. У неё два варианта: она может обменять две зелёных карты на одну зелёную, а затем обменять новую зелёную карту и красную карту на синюю карту. Или же она может обменять зелёную и красную карты на синюю карту, затем обменять синюю карту и оставшуюся зелёную карту на красную карту.

В третьем примере у Кэтрин есть только синие карты, так что она может обменять их только на другие синие карты.