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

Получение аккордов

Получение аккордов

Названия нот на стандартном \textbf{88}-клавишном пианино начинаются с \textbf{A} (самой низкой ноты на клавиатуре) и последовательно продолжаются \textbf{A#} (\textit{\textbf{A-диез}}), \textbf{B}, \textbf{C}, \textbf{C#}, \textbf{D}, \textbf{D#}, \textbf{E}, \textbf{F}, \textbf{F#}, \textbf{G}, и наконец \textbf{G#}. После названных \textbf{12} нот, шаблон повторяется до ноты с названием \textbf{C}. Некоторые ноты имеют и другие названия. \textbf{A#} может называться \textbf{B} бемоль (\textit{\textbf{B-бемоль}}), \textbf{C#} может называться \textbf{D} бемоль, \textbf{D#} может называться \textbf{E} бемоль, \textbf{F#} может называться \textbf{G }бемоль, \textbf{G#} может называться \textbf{A} бемоль (Существуют и другие имена, как например \textbf{C##}, но здесь мы их упоминать не будем!). Музыка как правило содержит аккорды - группы нот, которые воспроизводятся одновременно. Большинство аккордов имеют стандартные имена. Например, ноты \textbf{C}, \textbf{E} и \textbf{G}, звучащие всесте, называются аккордом \textbf{C} мажор. Как правило ноты \textbf{C}, \textbf{E} и \textbf{G} в аккорде находятся близко друг к другу на клавиатуре, но в нашем случае будем считать, что любые \textbf{C}, \textbf{E} и \textbf{G}, нажатые одновременно, будут составлять аккорд \textbf{C} мажор. Именно по расстоянию между нотами на клавиатуре определяют мажорность аккорда. Как можно заметить, в точности три ноты находится между \textbf{C} и \textbf{E} (это \textbf{C#}, \textbf{D} и \textbf{D#}), и две ноты между \textbf{E} и \textbf{G} (это \textbf{F} и \textbf{F#}). Если мы начнем с другой ноты, например с \textbf{F#}, то легко назвать ноты в аккорде \textbf{F#} мажор. Это \textbf{F#}, \textbf{A# и} \textbf{C#} (пропускаем \textbf{G}, \textbf{G#} и \textbf{A} между \textbf{F#} и \textbf{A#}, а также пропускаем \textbf{B} и \textbf{C} между \textbf{A#} и \textbf{C#}). Другим часто встречающимся аккордом является минор. \textbf{C} минор, например, играется звучанием нот \textbf{C}, \textbf{D#} и \textbf{G}. Можно заметить, что ноты \textbf{C#} и \textbf{D} пропущены между \textbf{C} и \textbf{D#}, а \textbf{E}, \textbf{F} и \textbf{F#} пропущены между \textbf{D#} и \textbf{G}. Теперь легко установить, что аккорд \textbf{F#} минор составляют ноты \textbf{F#}, \textbf{A} и \textbf{C#}. \InputFile Каждая входная строка содержит названия трех нот. Вам следует определить, составляют ли они мажорный или минорный аккорд. Если ответ да, то следует вывести название аккорда. Если нет, то сообщить об этом факте. Помните, что ноты в строке даются в произвольном порядке. Входные данные не чувствительны к регистру, символ бемоля обозначается буквой \textbf{b}. Пробелы могут находиться в любом месте строки, находиться перед первой и после последней ноты. Каждая строка кроме последней содержит три правильные ноты, проверять их на корректность не надо. Последняя строка является пустой и означает конец входных данных. \OutputFile Вывести информацию об аккордах как показано в примере; не используйте символ бемоля в аккордах - вместо него используйте по необходимости только \textbf{#}.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
C E G 
C E   F# 
G	C	E 
C Eb G 
c# a f# 
   f g#      C
Выходные данные #1
C E G is a C Major chord.
C E F# is unrecognized.
G C E is a C Major chord.
C Eb G is a C Minor chord.
c# a f# is a F# Minor chord.
f g# C is a F Minor chord.