Олимпиадный тренинг

Задача . A. Сравни размеры футболок


Даны размеры двух футболок: \(a\) и \(b\). Размер футболки — это либо строка M, либо строка, состоящая из нескольких (возможно нуля) символов X и одного из символов: S или L.

Например, строки M, XXL, S, XXXXXXXS могут быть размерами некоторых футболок. А строки XM, LL, SX — не являются размерами.

Буква M обозначает средний размер (от англ. medium), S — маленький (small), L — большой (large). Буква X — степень величины размера (от англ. eXtra). Например, XXL — это экстра-экстра-большой (от больше чем XL, и меньше чем XXXL).

Вам нужно сравнить два заданных размера футболок \(a\) и \(b\).

Футболки сравниваются следующим образом:

  • любой маленький размер (не зависимо от количества букв X) меньше среднего и любого большого;
  • любой большой размер (не зависимо от количества букв X) больше среднего и любого маленького;
  • чем больше букв X перед S, тем меньше размер;
  • чем больше букв X перед L, тем больше размер.

Например:

  • XXXS < XS
  • XXXL > XL
  • XL > M
  • XXL = XXL
  • XXXXXS < M
  • XL > XXXS
Входные данные

В первой строке входных данных дано единственное целое число \(t\) (\(1 \le t \le 10^4\)) — количество наборов входных данных.

Каждый набор входных данных состоит из одной строки, в которой записаны размеры футболок \(a\) и \(b\). Длины строк, соответствующие размерам футболок не превышают \(50\).

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

Для каждого набора входных данных выведите в отдельной строке результат сравнения футболок \(a\) и \(b\) (строки «<», «>» либо «=» без кавычек).


Примеры
Входные данныеВыходные данные
1 6
XXXS XS
XXXL XL
XL M
XXL XXL
XXXXXS M
L M
<
>
>
=
<
>

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя