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.
TEFCRUwgcHJldixuZXh0Owp2YXIKIGRhdGFfYXJyOmFycmF5WzEuLjEwXSBvZiBpbnRlZ2VyOyAgICAvLyDQvNCw0YHRgdC40LIg0LTQsNC90L3Ri9GFCiBzdHJfYXJyOiBzdHJpbmc7ICAgICAgICAgICAgICAgICAgICAgLy8g0LrQvtC80LDQvdC00YsgIAogaSxqLGs6IGludGVnZXI7ICAgICAgICAgICAgICAgICAgICAgICAvLyDQuNC90LTQtdC60YHRiyDRgdGC0YDQvtC60Lgg0Lgg0LzQsNGB0YHQuNCy0LAKIGlfc3RvcjogaW50ZWdlcjsgCmJlZ2luCiBqOj0xOyAgICAgICAgICAgICAgICAgICAKIGk6PTE7CiByZWFkbG4oc3RyX2Fycik7ICAgICAgIC8v0YHRh9C40YLRi9Cy0LDQtdC8INGB0YLRgNC+0LrRgwogcHJldjoKIGlmIGk+bGVuZ3RoKHN0cl9hcnIpIHRoZW4gZ290byBuZXh0OyAKICAgIGlmIChzdHJfYXJyW2ldPScrJykgdGhlbiBkYXRhX2FycltqXTo9IGRhdGFfYXJyW2pdKzE7CiAgICBpZiAoc3RyX2FycltpXT0nLScpIHRoZW4gZGF0YV9hcnJbal06PSBkYXRhX2FycltqXS0xOwogICAgaWYgKHN0cl9hcnJbaV09Jz4nKSB0aGVuIGo6PWorMTsKICAgIGlmIChzdHJfYXJyW2ldPSc8JykgdGhlbiBqOj1qLTE7CiAgICBpZiAoc3RyX2FycltpXT0nLicpIHRoZW4gd3JpdGUoY2hyKGRhdGFfYXJyW2pdKSk7CiAgICBpZiAoc3RyX2FycltpXT0nWycpIHRoZW4KICAgICBiZWdpbiAgCiAgICAgIGlmIGRhdGFfYXJyW2pdPjAgdGhlbiBpX3N0b3I6PWk7CiAgICAgZW5kOwogICAgaWYgKHN0cl9hcnJbaV09J10nKSB0aGVuCiAgICAgYmVnaW4gIAogICAgICBpZiBkYXRhX2FycltqXT4wIHRoZW4gCiAgICAgICBiZWdpbgogICAgICAgaTo9aV9zdG9yOwogICAgICAgZW5kOwogICAgIGVuZDsKICAgIAogaTo9aSsxOwogZ290byBwcmV2OwogbmV4dDoKZm9yIGs6PTEgdG8gMTAgZG8gYmVnaW4gCndyaXRlKGRhdGFfYXJyW2tdKTsKd3JpdGUoJyAnKTsKZW5kOwplbmQu
KysrKysrKysrK1smZ3Q7KysrKysrKyZndDsrKysrKysrKysrJmd0OysrKyZndDsrJmx0OyZsdDsmbHQ7Jmx0Oy1dJmd0OysrLiZndDsrLisrKysrKysuLisrKy4mZ3Q7KysuJmx0OyZsdDsrKysrKysrKysrKysrKysuJmd0Oy4rKysuLS0tLS0tLi0tLS0tLS0tLiZndDsrLiZndDsuCiAKIA==
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.