#include<iostream>
#include<string.h>
#include<stdio.h>
#include<math.h>
using namespace std;
bool testDescription(char *s)
{
int i = 0,dem = 0;
while(s[i] == '=' || s[i] == '^' || (s[i] >= '0' && s[i] <= '9'))
{
if(s[i] == '^')
dem++;
i++;
}
if(i < strlen(s) || dem != 1)
return false;
return true;
}
void search(int &vt,int node[],char *s)
{
for(int i = 0; i < strlen(s); i++)
{
if(s[i] == '^')
vt = i;
if(s[i] >= '0' && s[i] <= '9')
node[i] = int(s[i] - 48);
}
}
void Result(char *s,int vt,int node[])
{
int result = 0;
for(int i = 0; i < strlen(s); i++)
{
if(s[i] >= '0' && s[i] <= '9')
result += node[i]*(vt - i);
}
if(result == 0)
cout<<"balance"<<endl;
else if(result < 0)
cout<<"right"<<endl;
else
cout<<"left"<<endl;
}
int main(void)
{
char des[100];
int vt;
int node[100];
do
{
cin.getline(des,100);
fflush(stdin);
}while(testDescription(des) == false);
search(vt,node,des);
Result(des,vt,node);
}