问题 CP: 和弦

内存限制:256 MB 时间限制:2 S
题面:传统 评测方式:文本比较 上传者:
提交:403 通过:191

题目描述

    ZZ学习音乐。
    他学到了很多有趣的东西。例如,他知道有12个音符:C、C#、D、D#、E、F、F#、G、G#、A、B、H。音符之间的距离是用音调来衡量的:两个连续音符之间正好有1个“半音”,即0.5个音调。这个距离是从最低音调到最高音调的,也就是说,C和E之间的距离是4个“半音”,E和C之间的距离为8个“半音”,他还知道这些音符是循环重复的:在H之后是C。
    ZZ也知道和弦是什么。和弦是一个不少于三个音符的无序集合。然而,目前zz只会三和弦,即由三个音符组成的和弦。他已经能够区分两种类型的三和弦——大三和弦和小三和弦
    三和弦由音符X、Y和Z组成。如果我们可以对音符进行排序,使得X和Y之间的音阶距离等于4个“半音”,Y和Z之间的距离为3个“半音”。那么三和弦就是大调。因此,X和Z之间的距离等于7个“半音”。
    小三和弦的不同之处在于,X和Y之间的距离应为3个“半音”,Y和Z之间的距离为4个“半音”。
    例如,三和弦“C E G”是大调的:C和E之间是4个“半音”,E和G之间是3个“半音”。而 "C# B F"是小三和弦,因为如果我们将音符排序为“B C# F”,那么B和C#之间将是3个半音,而C#和F是4个半音。

帮助zz进行三和弦分类。

string s[12]={"C","C#","D","D#","E","F","F#","G","G#","A","B","H"};

输入格式

输入一行包含3个空格分隔的在上面给出的符号。

输出格式

如果大和弦,输出“major”,如果是小的,就输出上“minor”,如果老师给了ZZ一些既不是大也不是小的奇怪和弦,就输出“strange”。数据保证没有同时是大调和小调的和弦。
Examples
Input
C E G
Output
major
Input
C# B F
Output
minor
Input
A B H
Output
strange 


输入样例 复制

C E G

输出样例 复制

major

分类标签