LABEL prev,next;
var
 data_arr:array[1..10] of integer;    // массив данных
 str_arr: string;                     // команды  
 i,j,k: integer;                       // индексы строки и массива
 i_stor: integer; 
begin
 j:=1;                  // нумерация элементов массива (внезапно) начинается с единицы
 i:=1;
 readln(str_arr);       //считываем строку
 prev:
 if i>length(str_arr) then goto next; 
    if (str_arr[i]='+') then data_arr[j]:= data_arr[j]+1;
    if (str_arr[i]='-') then data_arr[j]:= data_arr[j]-1;
    if (str_arr[i]='>') then j:=j+1;
    if (str_arr[i]='<') then j:=j-1;
    if (str_arr[i]='.') then write(chr(data_arr[j]));
    if (str_arr[i]='[') then
     begin  
      if data_arr[j]>0 then i_stor:=i;
     end;
    if (str_arr[i]=']') then
     begin  
      if data_arr[j]>0 then 
       begin
       i:=i_stor;
       end;
     end;
 
 i:=i+1;
 goto prev;
 next:
for k:=1 to 10 do begin 
write(data_arr[k]);
write(' ');
end;
end.
				TEFCRUwgcHJldixuZXh0Owp2YXIKIGRhdGFfYXJyOmFycmF5WzEuLjEwXSBvZiBpbnRlZ2VyOyAgICAvLyDQvNCw0YHRgdC40LIg0LTQsNC90L3Ri9GFCiBzdHJfYXJyOiBzdHJpbmc7ICAgICAgICAgICAgICAgICAgICAgLy8g0LrQvtC80LDQvdC00YsgIAogaSxqLGs6IGludGVnZXI7ICAgICAgICAgICAgICAgICAgICAgICAvLyDQuNC90LTQtdC60YHRiyDRgdGC0YDQvtC60Lgg0Lgg0LzQsNGB0YHQuNCy0LAKIGlfc3RvcjogaW50ZWdlcjsgCmJlZ2luCiBqOj0xOyAgICAgICAgICAgICAgICAgIC8vINC90YPQvNC10YDQsNGG0LjRjyDRjdC70LXQvNC10L3RgtC+0LIg0LzQsNGB0YHQuNCy0LAgKNCy0L3QtdC30LDQv9C90L4pINC90LDRh9C40L3QsNC10YLRgdGPINGBINC10LTQuNC90LjRhtGLCiBpOj0xOwogcmVhZGxuKHN0cl9hcnIpOyAgICAgICAvL9GB0YfQuNGC0YvQstCw0LXQvCDRgdGC0YDQvtC60YMKIHByZXY6CiBpZiBpPmxlbmd0aChzdHJfYXJyKSB0aGVuIGdvdG8gbmV4dDsgCiAgICBpZiAoc3RyX2FycltpXT0nKycpIHRoZW4gZGF0YV9hcnJbal06PSBkYXRhX2FycltqXSsxOwogICAgaWYgKHN0cl9hcnJbaV09Jy0nKSB0aGVuIGRhdGFfYXJyW2pdOj0gZGF0YV9hcnJbal0tMTsKICAgIGlmIChzdHJfYXJyW2ldPSc+JykgdGhlbiBqOj1qKzE7CiAgICBpZiAoc3RyX2FycltpXT0nPCcpIHRoZW4gajo9ai0xOwogICAgaWYgKHN0cl9hcnJbaV09Jy4nKSB0aGVuIHdyaXRlKGNocihkYXRhX2FycltqXSkpOwogICAgaWYgKHN0cl9hcnJbaV09J1snKSB0aGVuCiAgICAgYmVnaW4gIAogICAgICBpZiBkYXRhX2FycltqXT4wIHRoZW4gaV9zdG9yOj1pOwogICAgIGVuZDsKICAgIGlmIChzdHJfYXJyW2ldPSddJykgdGhlbgogICAgIGJlZ2luICAKICAgICAgaWYgZGF0YV9hcnJbal0+MCB0aGVuIAogICAgICAgYmVnaW4KICAgICAgIGk6PWlfc3RvcjsKICAgICAgIGVuZDsKICAgICBlbmQ7CiAgICAKIGk6PWkrMTsKIGdvdG8gcHJldjsKIG5leHQ6CmZvciBrOj0xIHRvIDEwIGRvIGJlZ2luIAp3cml0ZShkYXRhX2FycltrXSk7CndyaXRlKCcgJyk7CmVuZDsKZW5kLg==