Расколбас с Франкенштейном

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Доктор Франкенштейн решил заняться самым интересным занятием на Земле --- смешиванием колб с реагентами.

Каждый реагент описывается одним действительным числом --- коэффицентом. От этого числа зависит какому классу принадлежит этот реагент. Существуют четыре класса:

  1. N\mathbb{N}: если коэффицент является натуральным числом, т.е. число, возникающее естественным образом при счёте (например, 11, 22, 33, 44 и так далее).
  2. Z\mathbb{Z}: если коэффицент --- целое число. Целые числа включают в себя натуральные числа, числа, противоположные натуральным, и 00. (например, 55, 1-1, 00)
  3. Q\mathbb{Q}: если коэффицент --- рациональное число, или же число, которые можно представить в виде дроби mn\frac{m}{n}, где mm и nn --- целые числа (например, 11, 2.72.7, 4.(3)4.(3))
  4. R\mathbb{R}: если коэффицент --- действительное число. Действительные числа включают в себя и те, которые возможно представить в виде дроби, и те, которые невозможно. (например, π\pi, 2\sqrt{2})

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

Можно взять два реагента и смешать их, в результате смешивания может произойти три реакции --- реакция сложения, вычитания и умножения. После этого возникает новый реагент, коэффицент которого равен сумме коэффицентов, разности коэффицентов и произведению коэффицентов соответственно.

Теперь задача --- Франкенштейн взял два реагента и смешал их. Дана реакция и классы, которым принадлежат реагенты. Определить класс, которому принадлежит результат реакции. Считайте, что надо определить класс в общем случае (так, например, существуют конкретные примеры вида 22=2N\sqrt{2} \cdot \sqrt{2} = 2 \in \mathbb{N}, но в общем случае произведение двух вещественных чисел всегда будет вещественным, и не всегда хотя бы рациональным).

입력

В единственной строке вводятся три символа. Второй символ может быть равен <<+>>, <<->> или <<*>>. Остальные могут быть равны <<N>>, <<Z>>, <<Q>> или <<R>>.

Первый символ --- класс первого реагента, второй обозначает осуществлённую реакцию (<<+>> --- сложение, <<->> --- вычитание, <<*>> --- умножение), третий --- класс второго реагента.

출력

Выведите единственный символ, равный <<N>>, <<Z>>, <<Q>> или <<R>> --- класс, которому принадлежит реагент-результат.