обзор
Учитывая 3 строки строки, выясните, если структура падает влево, уравновешивает или падает вправо.
Структура ввода
Вы можете представить конструкцию в виде металлического стержня с наполнителем сверху, который сбалансирован сверху вертикального стержня.
1 7 4 a
===============
|
Первая строка - это предметы. Вес каждого предмета рассчитывается как значение ascii символа минус 32. (Символы до 32 не учитываются, а пробелы весят 0). Имейте в виду, что сила предмета на стержне равна его весу, умноженному на расстояние до точки поворота.
Вторая строка - это удочка. Каждая длина стержня весит 1 единицу. Эта строка исключительно равна знакам ( =
).
Третья линия - это точка разворота. Это может быть помещено где угодно, и представлено числом пробелов, сопровождаемых единственным |
символом pipe ( ).
Примеры
Входные данные:
===== |
Выход: баланс
Входные данные:
===== |
Выход: падает слева
Входные данные:
% ===== |
Вывод: баланс (потому что %
весит достаточно, чтобы противодействовать весу левой стороны стержня)
Входные данные:
аа ======= |
Вывод: падает вправо (потому что a
справа находится дальше от точки поворота)
Входные данные:
1 7 4 A
===============
|
Выход: падает слева
Входные данные:
1 7 4 a
===============
|
Вывод: падает справа (строчные буквы тяжелые!)
Входные данные:
$ ~
===============
|
Выход: баланс
Заметки
- Конечный пробел разрешен, ведущий пробел - нет.
- Ваша программа может выводить в любом формате, который вам нравится, при условии, что есть 3 различных выхода для left, balance и Right.
- Ваша программа должна принять формат, показанный как ввод.