#include <bits/stdc++.h>
using namespace std;
string n[3];
inline int decode(string& s) {
  if (s == "C") return 0;
  if (s == "C#") return 1;
  if (s == "D") return 2;
  if (s == "D#") return 3;
  if (s == "E") return 4;
  if (s == "F") return 5;
  if (s == "F#") return 6;
  if (s == "G") return 7;
  if (s == "G#") return 8;
  if (s == "A") return 9;
  if (s == "B") return 10;
  if (s == "H") return 11;
}
inline int dist(int a, int b) { return (b > a) ? b - a : (12 - a + b); }
int main() {
  for (int i = 0; i < 3; i++) cin >> n[i];
  sort(n, n + 3);
  do {
    int xn = decode(n[0]);
    int yn = decode(n[1]);
    int zn = decode(n[2]);
    int D1 = dist(xn, yn);
    int D2 = dist(yn, zn);
    for (int i = 0; i < 2; i++)
      for (int j = 0; j < 2; j++)
        if (D1 == 4 && D2 == 3) {
          cout << "major";
          return 0;
        } else if (D1 == 3 && D2 == 4) {
          cout << "minor";
          return 0;
        }
  } while (next_permutation(n, n + 3));
  cout << "strange";
  return 0;
}
