#include <stdio.h>
int main(void) {
int i=0;
int j=0;
int acc = 0;
int pzf = 1;
int pz_prev=0;
char str_arr[100] = "}^.>-<~{";
int data_arr[10]={0};
data_arr[0]=10;
data_arr[1]=2;
while ( str_arr[i] != '\0') {
if(str_arr[i]==',')
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]=='.') {
};
if (str_arr[i]=='}')
pz_prev=1;
if(str_arr[i]=='?') {
while(str_arr[i] != '!')
i++;
}
if (str_arr[i]=='{' && pzf==1 && pz_prev==0) {
while(str_arr[i] != '}')
i++;
}
if (str_arr[i]=='{' && pzf==1 && pz_prev==1) {
while(str_arr[i] != '}')
i--;
}
if(acc>=0){
pzf=1;}
else {
pzf=0;}
//printf("i=%d",i);printf(" ");
i++;
}
for (int k = 0; k<10; k++)
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKHZvaWQpIHsKICBpbnQgaT0wOwogIGludCBqPTA7CiAgaW50IGFjYyA9IDA7CiAgaW50IHB6ZiA9IDE7CiAgaW50IHB6X3ByZXY9MDsKCiBjaGFyIHN0cl9hcnJbMTAwXSA9ICJ9Xi4+LTx+eyI7CiAKICBpbnQgZGF0YV9hcnJbMTBdPXswfTsgCiAgZGF0YV9hcnJbMF09MTA7IAogIGRhdGFfYXJyWzFdPTI7CiAKd2hpbGUgKCBzdHJfYXJyW2ldICE9ICdcMCcpIHsKCWlmKHN0cl9hcnJbaV09PScsJykgCgkgICBzY2FuZigiJWQiLCAmYWNjKTsJCiAgICBpZihzdHJfYXJyW2ldPT0nKycpIAogICAgICAgYWNjPWFjYytkYXRhX2FycltqXTsKCWlmKHN0cl9hcnJbaV09PSctJykgCgkgICBhY2M9YWNjLWRhdGFfYXJyW2pdOwogICAgaWYoc3RyX2FycltpXT09Jz4nKSAKICAgICAgIGorKzsKCWlmKHN0cl9hcnJbaV09PSc8JykgCgkgICBqLS07CglpZihzdHJfYXJyW2ldPT0nficpIAoJICBkYXRhX2FycltqXT1hY2M7CglpZihzdHJfYXJyW2ldPT0nXicpIAoJICBhY2M9ZGF0YV9hcnJbal07CglpZihzdHJfYXJyW2ldPT0nLicpIHsKCQlwcmludGYoIk91dHB1dDogJWQiLGFjYyk7IAoJCXByaW50ZigiICIpOwoJCX07CglpZiAoc3RyX2FycltpXT09J30nKSAKCSAgcHpfcHJldj0xOyAKIAoJaWYoc3RyX2FycltpXT09Jz8nKSB7Cgl3aGlsZShzdHJfYXJyW2ldICE9ICchJykgCgkgIGkrKzsgIAoJICB9IAoJCglpZiAoc3RyX2FycltpXT09J3snICYmIHB6Zj09MSAmJiBwel9wcmV2PT0wKSB7Cgl3aGlsZShzdHJfYXJyW2ldICE9ICd9JykgCgkgICBpKys7ICAKCSAgIH0gCiAgIGlmIChzdHJfYXJyW2ldPT0neycgJiYgcHpmPT0xICYmIHB6X3ByZXY9PTEpIHsKCXdoaWxlKHN0cl9hcnJbaV0gIT0gJ30nKSAKCSAgaS0tOyAJIAogICAJICB9IAogICAgIGlmKGFjYz49MCl7CiAgICAgCSBwemY9MTt9CiAgICBlbHNlIHsKICAgIAkgIHB6Zj0wO30JCgkKCS8vcHJpbnRmKCJpPSVkIixpKTtwcmludGYoIiAiKTsKCWkrKzsgICAKICB9CiAgcHJpbnRmKCJcbiIpOwogIGZvciAoaW50IGsgPSAwOyBrPDEwOyBrKyspCiAgICBwcmludGYoIiVkICIsIGRhdGFfYXJyW2tdKTsKICByZXR1cm4gMDsKfQ==