#include <stdio.h>
int main(void) {
  int i=0;
  int j=0;
  int acc = 0;
  int pzf = 1;
  char str_arr[100] = "^>-{^?}<^!."; //maximum
  
  int data_arr[10]={0}; 
  data_arr[0]=3; 
  data_arr[1]=5;

while ( str_arr[i] != '\0') {
	if(str_arr[i]==',') 
	   scanf("%d", &acc);	
    if(str_arr[i]=='+') 
       acc=acc+data_arr[j];
	if(str_arr[i]=='-') 
	   acc=acc-data_arr[j];
    if(str_arr[i]=='>') 
       j++;
	if(str_arr[i]=='<') 
	   j--;
	if(str_arr[i]=='~') 
	   data_arr[j]=acc;
	if(str_arr[i]=='^') 
	   acc=data_arr[j];
	if(str_arr[i]=='.') {
		printf("Output: %d",acc); 
		printf(" ");};
	
	if(str_arr[i]=='?') {
	while(str_arr[i] != '!') 
	  i++; 
	  } 
	if (str_arr[i]=='{' && pzf==1) {
	while(str_arr[i] != '}') 
	  i++; 	 
	  } 
		
    if(acc>=0){
    	pzf=1;}
    else {
    	pzf=0;}	
	i++;          
  }
  printf("\n");
  for (int k = 0; k<10; k++)
    printf("%d ", data_arr[k]);
  return 0;
}

