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

Вы когда-нибудь играли в Ханаби? Если нет, то вам обязательно стоит попробовать! В этой задаче пойдет речь об упрощенной версии этой игры.

Всего в игре 25 типов карт (5 различных цветов и 5 различных значений). У Бори на руках n карт. Игра несколько усложняется тем, что эти карты видят все, кроме него. Из информации, которая была доступна Боре на протяжении игры, он смог вычислить, какие именно карты у него есть, но он ничего не подозревает о порядке, в котором они лежат. Заметим, что у Бори может быть несколько одинаковых карт (и про каждый из 25 типов карт он знает, сколько именно у него карт этого типа).

Цель других игроков — сделать так, чтобы про каждую свою карту Боря смог сказать, какого она цвета и какое число на ней написано. Для этого другие игроки могут делать подсказки. Подсказки бывают двух типов: по цвету и по значению.

Подсказка по цвету происходит следующим образом. Игрок называет некоторый цвет и показывает на все карты этого цвета.

Аналогично происходит и подсказка по значению. Игрок называет некоторое число и показывает на все карты, на которых написано это число.

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

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

В первой строке записано целое число n (1 ≤ n ≤ 100) — количество карт у Бори. В следующей строке через пробел следуют описания n карт. Описание каждой карты состоит ровно из двух символов. Первый символ обозначает цвет (всего на этой позиции может стоять пять различных букв — R, G, B, Y, W). Второй символ обозначает значение карты (это цифра от 1 до 5). Боря не знает порядок, в котором карты выложены на стол.

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

Выведите единственно число — наименьшее количество подсказок, которые должны сделать другие игроки.

Примеры
Входные данные
2
G3 G3
Выходные данные
0
Входные данные
4
G4 R4 R3 B3
Выходные данные
2
Входные данные
5
B1 Y1 W1 G1 R1
Выходные данные
4
Примечание

В первом примере Боря и так знает про каждую карту, что она зеленая тройка.

Во втором примере можно показать все четверки и все красные карты.

В третьем примере нужно сделать подсказки про любые четыре цвета.