Pagini recente » Cod sursa (job #1663327) | Cod sursa (job #1528230) | Cod sursa (job #2429010) | Cod sursa (job #2898916) | Cod sursa (job #3031912)
#include <stdio.h>
#include <stdlib.h>
char code[] = ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]++++++++++++++++++++++++++++++++>[-]++++++++++>[-]++++++++++++++++++++++++++++++++++++++++++++++++>[-]+++++++++++++++++++++++++++++>[-]>,>[-]+[<<<<[->>>->>+<<<<<]>>>>>[-<<<<<+>>>>>]<<<<<<<<<<<[-]>>>>>>>>>[-<<<<<<<<<+>>>>>>>>>>>+<<]>>[-<<+>>]<<<<<<<<<<[-]>>>>>>>[-<<<<<<<+>>>>>>>>>>+<<<]>>>[-<<<+>>>]<<<<<<<<<[-]>>>>>>[-<<<<<<+>>>>>>>>>+<<<]>>>[-<<<+>>>]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<[-<<<<+>>>>]<<]<<<[-]>[-<+>]>[-[->>>>+<<<<]>>>>]>>>>>>>+>,>>>[-]<<<[->>>+<+<<]>>[-<<+>>]<<<<<<<[->>>>>>>>-<+<<<<<<<]>>>>>>>[-<<<<<<<+>>>>>>>]>>[-]+>[-]<<[->>+<<<+>]<[->+<]>>>[<[-]>[-]]<<<<[-]+>>>>[-]<[->+<<<+>>]<<[->>+<<]>>>[<<<<[-]>>>>[-]]<<<<]>>>>>[-]++++++++++<<<<<<,>[-]+[<<<<[->>>->>+<<<<<]>>>>>[-<<<<<+>>>>>]<<<<<<<<<<<[-]>>>>>>>>>[-<<<<<<<<<+>>>>>>>>>>>+<<]>>[-<<+>>]<<<<<<<<<<[-]>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>]<<<<[->>>>+<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>[-<<<<<<<<<<<<<+>>>>>>>>>+>>>>]<<<<[->>>>+<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<[-<<<<+>>>>]<<]<<<[-]>[-<+>]>[-[->>>>+<<<<]>>>>]>>>>>>>>>>>>>>+<<<<<<,>[-]>>>[-]<<<<[->>>>+<<+<<]>>[-<<+>>]>>>>>[-]<<<<<<<<<[->>>>>>>>>+<<<<<+<<<<]>>>>[-<<<<+>>>>]>>[>>>>[-]+<<<[-]>>[-<<+<<<+>>>>>]<<<<<[->>>>>+<<<<<]>>>[>>>[-]<<<[-]][-]>>>[-<<<+<<<+>>>>>>]<<<<<<[->>>>>>+<<<<<<]>>>[<<<<[-]+>>>[-]>[-]]<->>>-<<<]<<<]>>>>>>>>[-]<<<<<<[-]>>>>>>[-<<<<<<+<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<[->>>>-<+<<<]>>>[-<<<+>>>]>>[-]+>[-]<<[->>+<<<+>]<[->+<]>>>[<[-]>[-]]>>>>>[-]+<<<<<[-]<[->+<<<+>>]<<[->>+<<]>>>[>>>>>[-]<<<<<[-]]>>>>>[>[-]<<<<<<<<<<<<[->>>>>>>>>>>>+<<<<<<<<<+<<<]>>>[-<<<+>>>]>>>>>>>[->>-<<<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>>>-<<<<<<<<<<<<<<<<<<<<[-]>[-]>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<<<]<<<[-<+>>+<]<[->+<]>>>[-[->>>>+<<<<]<[->>>>+<<<<]>>>>>]>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>>>>>]<<<<<<<<<<<[-]>[-]>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<<<]<<<[-<+>>+<]<[->+<]>>>[-[->>>>+<<<<]<[->>>>+<<<<]>>>>>]>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>>>>>]<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>+>>>>>>>>>>>]<<<<<<<<<<<[->>>>>>>>>>>+<<<<<<<<<<<]<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<[-<<<<+>>>>]<<]<<<[-]>[-<+>]>[-[->>>>+<<<<]>>>>]<[-]>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>+>>>>>>>>>>]<<<<<<<<<<[->>>>>>>>>>+<<<<<<<<<<]<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<[-<<<<+>>>>]<<]<<<[-]>[-<+>]>[-[->>>>+<<<<]>>>>]>>>>>>>>>>>>>>>>>+>>>>>[-]<<<<<[->>>>>+<<<<<<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>[->>>>>+<<<<<<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>>[-]<<<<<<[-]<<<<<[->>>>>+<<+<<<]>>>[-<<<+>>>]>>>>>[-]>>>>>>>[-<<<<<<<+<<<<<+>>>>>>>>>>>>]<<<<<<<<<<<<[->>>>>>>>>>>>+<<<<<<<<<<<<]>>[>>>>[-]+<<<[-]>>[-<<+<<<+>>>>>]<<<<<[->>>>>+<<<<<]>>>[>>>[-]<<<[-]][-]>>>[-<<<+<<<+>>>>>>]<<<<<<[->>>>>>+<<<<<<]>>>[>>>>>[-]+<<<<<<[-]>[-]]<->>>-<<<]>>>>>>]<[-]++++++++++<<<<<<[-]>>>>>>[-<<<<<<+<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>[-<<<-<+>>>>]<<<<[->>>>+<<<<]>>[-]+>[-]<<[->>+<<<+>]<[->+<]>>>[<[-]>[-]]>>>>>>>>>>[-]+<<<<<<<<<<[-]<[->+<<<+>>]<<[->>+<<]>>>[>>>>>>>>>>[-]<<<<<<<<<<[-]]>>>>>>>>>>[<<<<[-]<<<<<[->>>>>+<<<<<<<<<+>>>>]<<<<[->>>>+<<<<]>>>>>>>[->>-<<<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>>>+++++++++<<<<<<<<<<<<<<<<<<<<[-]>[-]>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<<<]<<<[-<+>>+<]<[->+<]>>>[-[->>>>+<<<<]<[->>>>+<<<<]>>>>>]>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>>>>>]<<<<<<<<<<<[-]>[-]>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<<<]<<<[-<+>>+<]<[->+<]>>>[-[->>>>+<<<<]<[->>>>+<<<<]>>>>>]>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>>>>>]<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>+>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<]<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<[-<<<<+>>>>]<<]<<<[-]>[-<+>]>[-[->>>>+<<<<]>>>>]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>+>>>>>>>>>>>>>>]<<<<<<<<<<<<<<[->>>>>>>>>>>>>>+<<<<<<<<<<<<<<]<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<[-<<<<+>>>>]<<]<<<[-]>[-<+>]>[-[->>>>+<<<<]>>>>]>>>>>>>>>>>>>>>>>+>>>>>[-]<<<<<[->>>>>+<<<<<<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>[->>>>>+<<<<<<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>>>>>>---------->[-]<<<<<<<<<<<[-]>>[-<<+<<+>>>>]<<<<[->>>>+<<<<]>>>>>[-]>>>>>>>[-<<<<<<<+<<<<<+>>>>>>>>>>>>]<<<<<<<<<<<<[->>>>>>>>>>>>+<<<<<<<<<<<<]>>[>>>>[-]+<<<[-]>>[-<<+<<<+>>>>>]<<<<<[->>>>>+<<<<<]>>>[>>>[-]<<<[-]][-]>>>[-<<<+<<<+>>>>>>]<<<<<<[->>>>>>+<<<<<<]>>>[>>>>>>>>>>[-]+<<<<<<<<<<<[-]>[-]]<->>>-<<<]>>>>>>>>>>>]>>>[-]++++++++++>[-]<<<<<<<<<<[-]>>[-]++++++++++>>>>>>>>>[-]+++++++++<<<<<<<<<<<<<<<<<[-]>>>>>>[-<<<<<<+<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<-<+>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<]>>[-]+>[-]<<[->>+<<<+>]<[->+<]>>>[<[-]>[-]]>>>>>>>>>>>>>>>>[-]+<<<<<<<<<<<<<<<<[-]<[->+<<<+>>]<<[->>+<<]>>>[>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<[-]]>>>>>>>>>>>>>>>>[<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]>[-]>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<<<]<<<[-<+>>+<]<[->+<]>>>[-[->>>>+<<<<]<[->>>>+<<<<]>>>>>]>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>>>>>]<<<<<<<<<<<[-]>[-]>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<<<]<<<[-<+>>+<]<[->+<]>>>[-[->>>>+<<<<]<[->>>>+<<<<]>>>>>]>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>>>>>]>>>>>>>>>>>>>>>[-<<<<<+<<<<<<<<<<+>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>[-<<<<<<<+<<<<<<<<<<+>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>[-][-]<<<<<<<<<<<<<<<[-]>>>>>>>>[-<<<<<<<<+<<+>>>>>>>>>>]<<<<<<<<<<[->>>>>>>>>>+<<<<<<<<<<]>>>>>[-]>>>>>>>>>>>>>[-<<<<<<<<<<<<<+<<<<<+>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<]>>[>>>>[-]+<<<[-]>>[-<<+<<<+>>>>>]<<<<<[->>>>>+<<<<<]>>>[>>>[-]<<<[-]][-]>>>[-<<<+<<<+>>>>>>]<<<<<<[->>>>>>+<<<<<<]>>>[>>>>>>>>>>>>>>[-]+<<<<<<<<<<<<<<<[-]>[-]]<->>>-<<<]>[-]>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<+<<<+>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<]>>>[>>>>>>>----------<<<<<<<[-]]<<<<<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>+>>>>>>>>>>]<<<<<<<<<<[->>>>>>>>>>+<<<<<<<<<<]<<<<<<<<<<[-]>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<[-<<<<+>>>>]<<]<<<[-]>[-<+>]>[-[->>>>+<<<<]>>>>]>>>>>>>>>>>>>>>>>+>>+<<<<<<<<[-]>>>>>>[-<<<<<<+<+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<-<+>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<]>>[-]+>[-]<<[->>+<<<+>]<[->+<]>>>[<[-]>[-]]>>>>>>>>>>>>>>>>[-]+<<<<<<<<<<<<<<<<[-]<[->+<<<+>>]<<[->>+<<]>>>[>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<[-]]>>>>>>>>>>>>>>>>]<<<<<<<<<<<<[-]+++++++++<<<<<<<<<<<<<<<<<<[-]>[-]>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<<<]<<<[-<+>>+<]<[->+<]>>>[-[->>>>+<<<<]<[->>>>+<<<<]>>>>>]>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>>>>>]>[-]>>>>>>>>>[-<<<<<<<<<+<+>>>>>>>>>>]<<<<<<<<<<[->>>>>>>>>>+<<<<<<<<<<]<<<<<<<<[->>>>>>>>>-<+<<<<<<<<]>>>>>>>>[-<<<<<<<<+>>>>>>>>]>>>>>>>>>>>>>>>>>>>>[-]+<<<<<<<<<<<<<<<<<[-]<<[->>+<<<+>]<[->+<]>>>[>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<[-]]>>>>>>>>>>>>>>>>>[<<<<<<<<<<<<<-<<<<<<<<<<<<<<<<<<[-]>[-]>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<<<]<<<[-<+>>+<]<[->+<]>>>[-[->>>>+<<<<]<[->>>>+<<<<]>>>>>]>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>>>>>]>[-]>>>>>>>>>[-<<<<<<<<<+<+>>>>>>>>>>]<<<<<<<<<<[->>>>>>>>>>+<<<<<<<<<<]<<<<<<<<[->>>>>>>>>-<+<<<<<<<<]>>>>>>>>[-<<<<<<<<+>>>>>>>>]>>>>>>>>>>>>>>>>>>>>[-]+<<<<<<<<<<<<<<<<<[-]<<[->>+<<<+>]<[->+<]>>>[>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<[-]]>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<+[-<<<<<<<<<<<<<<<<<<[-]>[-]>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<+>>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+>>>>>>>>>+>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<<<<<<<<<[-[-<<<<+>>>>]<[-<<<<+>>>>]<<<]<<<[-<+>>+<]<[->+<]>>>[-[->>>>+<<<<]<[->>>>+<<<<]>>>>>]>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>>>>>]<<<<<[->>>>>>>>>>>>>>>+<<<<<<<<<<+<<<<<]>>>>>[-<<<<<+>>>>>]>>>>>>>>>>.<<<]<<<<<<<<<<<<<<<<<<";
struct Intruction {
char code;
short cnt;
} compressed[10000];
char tape[1000];
int stack[1000];
int main() {
int code_len, code_ix, tape_ix, stack_ix, i;
code_ix = 1;
for (i = 0; code[i]; i++) {
if ((code[i] == '<' || code[i] == '>' || code[i] == '+' || code[i] == '-') && code[i] == compressed[code_ix].code) {
compressed[code_ix].cnt++;
} else {
code_ix++;
compressed[code_ix].code = code[i];
compressed[code_ix].cnt = 1;
}
}
code_len = code_ix + 1;
FILE *fin = fopen("adunare.in", "r"), *fout = fopen("adunare.out", "w");
code_ix = 1;
tape_ix = 0;
stack_ix = 0;
while (code_ix <= code_len) {
switch (compressed[code_ix].code) {
case '<':
tape_ix -= compressed[code_ix].cnt;
break;
case '>':
tape_ix += compressed[code_ix].cnt;
break;
case '+':
tape[tape_ix] += compressed[code_ix].cnt;
break;
case '-':
tape[tape_ix] -= compressed[code_ix].cnt;
break;
case '.':
fputc(tape[tape_ix], fout);
break;
case ',':
tape[tape_ix] = fgetc(fin);
break;
case '[':
if (tape[tape_ix] == 0) {
int level = 1;
while (level > 0) {
code_ix++;
if (compressed[code_ix].code == '[') {
level++;
} else if (compressed[code_ix].code == ']') {
level--;
}
}
} else {
stack[stack_ix++] = code_ix;
}
break;
case ']':
code_ix = stack[--stack_ix] - 1;
break;
}
code_ix++;
}
return 0;
}