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

Задача . B. High School: Become Human


Задача

Темы: математика *1100

На дворе 2118 год. Давно в массовом производстве андроиды, которые делают за людей всю работу. Однако чтобы андроиды могли решать нестандартные задачи, им нужно учиться в школе. Как людям раньше.

Все школьные проблемы никуда не исчезли, в школах все также задирают учеников, которые не похожи на других. Вася-8800 — бюджетный андроид, производит его малоизвестная компания, и дизайн его не выверен до мелочей. Технические характеристики Васи тоже не совершенны. Другие андроиды выбрали его целью своих не всегда добрых шуток.

Любимая шутка недругов Васи — заставить его сравнивать \(x^y\) и \(y^x\). Другие андроиды справляются с этой задачей за миллисекунды, а Васе не хватает памяти, чтобы сохранить такие большие числа.

Помогите Васе! Напишите для Васи быструю программу, которая сравнивает \(x^y\) и \(y^x\), и тогда, возможно, другие андроиды станут его уважать.

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

В единственной строке записаны два целых числа \(x\) и \(y\) (\(1 \le x, y \le 10^{9}\)).

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

Если \(x^y < y^x\), выведите «<» (без кавычек). Если \(x^y > y^x\), выведите «>» (без кавычек). Если же \(x^y = y^x\), выведите «=» (без кавычек).

Примечание

В первом примере \(5^8 = 5 \cdot 5 \cdot 5 \cdot 5 \cdot 5 \cdot 5 \cdot 5 \cdot 5 = 390625\), а \(8^5 = 8 \cdot 8 \cdot 8 \cdot 8 \cdot 8 = 32768\). Поэтому нужно вывести «>».

Во втором примере \(10^3 = 1000 < 3^{10} = 59049\).

В третьем примере \(6^6 = 46656 = 6^6\).


Примеры
Входные данныеВыходные данные
1 5 8
>
2 10 3
<
3 6 6
=

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

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