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

Задача . A. Рычаг


Задано описание рычага в виде строки s. Обозначим длину строки записью |s|, тогда рычаг имеет вид перекладины с грузами длины |s| - 1 с ровно одной точкой опоры. Будем считать, что перекладина представляет собой отрезок на оси Ox между точками 0 и |s| - 1.

Ниже приведена расшифровка описания рычага.

  • Если i-ый символ строки равен «^» — это значит, что в координате i под перекладиной находится точка опоры.
  • Если i-ый символ строки равен «=» — это значит, что в координате i на перекладине ничего не лежит.
  • Если i-ый символ строки равен цифре c (1-9) — это значит, что в координате i на перекладине лежит груз массы c.

Ваша задача — по описанию рычага вывести, будет он находиться в состоянии равновесия или нет. Считайте, что перекладина ничего не весит. Считайте, что изначально перекладина находится в равновесии, далее на нее одновременно кладут все грузы. После этого перекладина, либо отклоняется влево, либо отклоняется вправо, либо будет находиться в состоянии баланса.

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

В первой строке задано описание рычага — непустая строка s (3 ≤ |s| ≤ 106), состоящая из цифр (1-9) и символов «^» и «=». Гарантируется, что строка содержит ровно один символ «^». Гарантируется, что точка опоры рычага не находится ни в одном из концов перекладины рычага.

Для решения задачи может понадобиться 64-битый целочисленный тип данных. Пожалуйста, не забудьте использовать его в программе.

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

Выведите «left» — если заданный рычаг отклонится влево, «right» — если он отклонится вправо и «balance» — если он будет находиться в состоянии равновесия.

Примечание

Для решения задачи полезно ознакомиться с устройством рычага по ссылке: http://ru.wikipedia.org/wiki/Рычаг.

Картинки к примерам из условия:


Примеры
Входные данныеВыходные данные
1 =^==
balance
2 9===^==1
left
3 2==^7==
right
4 41^52==
balance

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

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