diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7b23b32 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.o +*.kex +*.exe diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..0f06797 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "files.associations": { + "stdio.h": "c" + } +} \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..83431a9 --- /dev/null +++ b/Makefile @@ -0,0 +1,9 @@ +.PHONY: debug release + +debug: + tcc src/main.c -Iinclude -DONE_SOURCE -Wall -Wextra -Werror -o obfmc.exe + obfmc test/hello-world.b + +release: + clang src/main.c -Iinclude -DONE_SOURCE -Wall -Wextra -o obfmc.exe + obfmc test/hello-world.b diff --git a/README.md b/README.md new file mode 100644 index 0000000..8248c89 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# Optimizing BrainFuck MultiCompiler + diff --git a/a.c b/a.c new file mode 100644 index 0000000..6e9ee0d --- /dev/null +++ b/a.c @@ -0,0 +1,18282 @@ +#include +int main() { + char memory[30000] = { 0 }; + char *ptr = memory; + ptr += 76; + ptr += 45; + while (*ptr) { + *ptr -= 1; + } + ptr += 28; + ptr += 13; + while (*ptr) { + *ptr -= 1; + } + ptr += 41; + while (*ptr) { + *ptr -= 1; + } + ptr += 16; + ptr += 25; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 27; + putchar(*ptr); + *ptr += 16; + *ptr += 48; + putchar(*ptr); + *ptr -= 19; + putchar(*ptr); + *ptr -= 7; + *ptr -= 38; + putchar(*ptr); + *ptr += 37; + *ptr += 27; + putchar(*ptr); + *ptr -= 41; + putchar(*ptr); + *ptr += 6; + *ptr += 18; + putchar(*ptr); + while (*ptr) { + *ptr -= 1; + } + *ptr += 27; + putchar(*ptr); + *ptr += 26; + *ptr += 38; + putchar(*ptr); + *ptr -= 37; + *ptr -= 4; + putchar(*ptr); + *ptr += 9; + putchar(*ptr); + *ptr -= 9; + putchar(*ptr); + *ptr += 5; + putchar(*ptr); + *ptr += 17; + putchar(*ptr); + *ptr += 12; + putchar(*ptr); + *ptr += 14; + *ptr += 13; + putchar(*ptr); + *ptr += 8; + putchar(*ptr); + *ptr -= 18; + putchar(*ptr); + *ptr += 13; + putchar(*ptr); + *ptr += 1; + putchar(*ptr); + *ptr -= 18; + *ptr -= 65; + putchar(*ptr); + *ptr += 10; + *ptr += 69; + putchar(*ptr); + *ptr -= 6; + *ptr -= 3; + putchar(*ptr); + *ptr -= 70; + putchar(*ptr); + *ptr += 1; + *ptr += 39; + putchar(*ptr); + *ptr += 25; + putchar(*ptr); + *ptr += 10; + *ptr += 3; + putchar(*ptr); + *ptr += 1; + putchar(*ptr); + *ptr -= 6; + putchar(*ptr); + *ptr -= 63; + *ptr -= 10; + putchar(*ptr); + *ptr += 65; + *ptr += 8; + putchar(*ptr); + *ptr += 5; + putchar(*ptr); + *ptr -= 61; + *ptr -= 17; + putchar(*ptr); + *ptr += 34; + putchar(*ptr); + *ptr += 23; + *ptr += 25; + putchar(*ptr); + *ptr -= 17; + putchar(*ptr); + *ptr += 8; + putchar(*ptr); + *ptr += 5; + putchar(*ptr); + *ptr -= 8; + putchar(*ptr); + *ptr -= 8; + *ptr -= 52; + putchar(*ptr); + *ptr += 23; + *ptr += 34; + putchar(*ptr); + *ptr += 8; + putchar(*ptr); + while (*ptr) { + *ptr -= 1; + } + *ptr += 27; + putchar(*ptr); + *ptr += 1; + *ptr += 63; + putchar(*ptr); + *ptr -= 12; + *ptr -= 28; + putchar(*ptr); + *ptr += 8; + putchar(*ptr); + *ptr -= 10; + putchar(*ptr); + *ptr += 4; + putchar(*ptr); + *ptr += 19; + putchar(*ptr); + *ptr += 2; + *ptr += 13; + putchar(*ptr); + *ptr += 27; + putchar(*ptr); + *ptr -= 9; + putchar(*ptr); + *ptr += 11; + putchar(*ptr); + putchar(*ptr); + *ptr -= 11; + *ptr -= 4; + putchar(*ptr); + *ptr += 9; + putchar(*ptr); + *ptr -= 61; + *ptr -= 17; + putchar(*ptr); + *ptr += 58; + *ptr += 8; + putchar(*ptr); + *ptr += 23; + putchar(*ptr); + *ptr -= 43; + *ptr -= 46; + putchar(*ptr); + *ptr += 29; + *ptr += 6; + putchar(*ptr); + *ptr += 41; + putchar(*ptr); + *ptr -= 3; + putchar(*ptr); + *ptr -= 3; + putchar(*ptr); + putchar(*ptr); + *ptr += 9; + putchar(*ptr); + *ptr += 3; + putchar(*ptr); + *ptr -= 4; + *ptr -= 10; + putchar(*ptr); + *ptr -= 65; + *ptr -= 3; + putchar(*ptr); + *ptr += 55; + putchar(*ptr); + *ptr += 16; + *ptr += 8; + putchar(*ptr); + *ptr -= 3; + putchar(*ptr); + *ptr -= 6; + putchar(*ptr); + *ptr -= 56; + *ptr -= 14; + putchar(*ptr); + *ptr += 28; + putchar(*ptr); + *ptr += 32; + *ptr += 12; + putchar(*ptr); + *ptr += 12; + putchar(*ptr); + putchar(*ptr); + *ptr -= 4; + putchar(*ptr); + *ptr -= 44; + *ptr -= 10; + putchar(*ptr); + *ptr -= 11; + putchar(*ptr); + putchar(*ptr); + *ptr += 52; + *ptr += 20; + putchar(*ptr); + putchar(*ptr); + putchar(*ptr); + *ptr -= 53; + *ptr -= 20; + putchar(*ptr); + *ptr += 53; + putchar(*ptr); + *ptr += 1; + *ptr += 8; + putchar(*ptr); + *ptr -= 3; + putchar(*ptr); + *ptr -= 3; + putchar(*ptr); + putchar(*ptr); + *ptr += 9; + putchar(*ptr); + *ptr += 3; + putchar(*ptr); + *ptr -= 14; + putchar(*ptr); + *ptr -= 29; + *ptr -= 25; + putchar(*ptr); + *ptr += 50; + *ptr += 1; + putchar(*ptr); + *ptr += 19; + putchar(*ptr); + *ptr -= 54; + *ptr -= 15; + putchar(*ptr); + *ptr += 51; + putchar(*ptr); + *ptr += 4; + putchar(*ptr); + *ptr -= 3; + putchar(*ptr); + *ptr += 13; + putchar(*ptr); + *ptr += 5; + putchar(*ptr); + *ptr -= 55; + *ptr -= 15; + putchar(*ptr); + *ptr += 15; + putchar(*ptr); + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 9; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 3; + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + ptr -= 1; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + ptr -= 3; + while (*ptr) { + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 22; + *ptr += 23; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr += 1; + ptr += 5; + } + ptr -= 1; + *ptr += 9; + *ptr += 34; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 3; + *ptr -= 1; + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 16; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 14; + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 9; + while (*ptr) { + *ptr -= 1; + ptr += 9; + *ptr += 1; + ptr -= 2; + ptr -= 7; + } + ptr += 9; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 8; + *ptr += 1; + ptr += 9; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + *ptr += 5; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 9; + while (*ptr) { + *ptr -= 1; + ptr += 9; + *ptr += 1; + ptr -= 9; + } + ptr += 9; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 8; + *ptr += 1; + ptr += 9; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + *ptr += 10; + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 8; + while (*ptr) { + *ptr -= 1; + ptr += 8; + *ptr += 1; + ptr -= 8; + } + ptr += 8; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 7; + *ptr += 1; + ptr += 8; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 25; + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 3; + *ptr += 1; + ptr += 4; + } + ptr -= 2; + *ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr -= 2; + *ptr += 1; + ptr += 4; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 8; + while (*ptr) { + *ptr -= 1; + ptr += 8; + *ptr += 1; + ptr -= 8; + } + ptr += 8; + while (*ptr) { + *ptr -= 1; + ptr -= 7; + ptr -= 1; + *ptr += 1; + ptr += 4; + *ptr -= 1; + ptr += 4; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 8; + while (*ptr) { + *ptr -= 1; + ptr += 8; + *ptr += 1; + ptr -= 8; + } + ptr += 8; + while (*ptr) { + *ptr -= 1; + ptr -= 8; + *ptr += 1; + ptr += 4; + *ptr -= 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 9; + while (*ptr) { + *ptr -= 1; + ptr += 9; + *ptr += 1; + ptr -= 9; + } + ptr += 9; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 8; + *ptr += 1; + ptr += 9; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 2; + ptr += 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + *ptr -= 5; + ptr += 4; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 9; + while (*ptr) { + *ptr -= 1; + ptr += 9; + *ptr += 1; + ptr -= 9; + } + ptr += 9; + while (*ptr) { + *ptr -= 1; + ptr -= 9; + *ptr += 1; + ptr += 6; + *ptr -= 1; + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 27; + putchar(*ptr); + *ptr += 33; + *ptr += 31; + putchar(*ptr); + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 3; + ptr += 2; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 1; + ptr += 2; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 7; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr -= 1; + ptr += 5; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 1; + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + *ptr += 9; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 1; + ptr += 3; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 3; + *ptr += 1; + ptr += 6; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr -= 1; + ptr += 4; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + ptr += 1; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 3; + ptr += 1; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 2; + *ptr += 1; + ptr += 5; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr -= 1; + ptr += 3; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 3; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 2; + ptr -= 2; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 1; + *ptr += 3; + *ptr += 45; + putchar(*ptr); + ptr -= 1; + *ptr += 29; + *ptr += 19; + putchar(*ptr); + ptr -= 1; + *ptr += 48; + putchar(*ptr); + ptr += 4; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr -= 4; + *ptr += 23; + *ptr += 25; + putchar(*ptr); + ptr -= 1; + *ptr += 48; + putchar(*ptr); + ptr += 6; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + *ptr += 48; + putchar(*ptr); + ptr += 6; + } + ptr -= 2; + } + ptr -= 6; + *ptr -= 32; + putchar(*ptr); + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + while (*ptr) { + *ptr -= 1; + ptr += 6; + *ptr += 1; + ptr -= 6; + } + ptr += 4; + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 5; + *ptr += 1; + ptr += 6; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 5; + *ptr += 5; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 7; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr -= 1; + ptr += 3; + ptr += 2; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + ptr += 3; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 3; + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 1; + ptr += 3; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 3; + *ptr += 1; + ptr += 4; + ptr += 2; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr -= 1; + ptr += 4; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 5; + *ptr += 5; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 2; + *ptr += 1; + ptr += 5; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr -= 1; + ptr += 3; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 2; + ptr -= 2; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 1; + *ptr += 48; + putchar(*ptr); + ptr -= 1; + *ptr += 13; + *ptr += 35; + putchar(*ptr); + ptr -= 1; + *ptr += 39; + *ptr += 9; + putchar(*ptr); + ptr += 4; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr -= 4; + *ptr += 7; + *ptr += 41; + putchar(*ptr); + ptr -= 1; + *ptr += 33; + *ptr += 15; + putchar(*ptr); + ptr += 6; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + *ptr += 40; + *ptr += 8; + putchar(*ptr); + ptr += 6; + } + ptr -= 2; + } + ptr -= 6; + *ptr += 13; + putchar(*ptr); + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + while (*ptr) { + *ptr -= 1; + ptr += 7; + *ptr += 1; + ptr -= 7; + } + ptr += 4; + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 6; + *ptr += 1; + ptr += 7; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 51; + *ptr += 37; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 2; + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 18; + *ptr += 76; + *ptr += 26; + putchar(*ptr); + ptr -= 1; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + putchar(*ptr); + ptr += 6; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 8; + while (*ptr) { + *ptr -= 1; + ptr += 8; + *ptr += 1; + ptr -= 3; + ptr -= 5; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 8; + *ptr += 1; + ptr += 6; + *ptr += 1; + ptr += 2; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 2; + *ptr -= 1; + ptr += 2; + } + ptr -= 2; + while (*ptr) { + ptr -= 3; + putchar(*ptr); + putchar(*ptr); + ptr += 3; + *ptr -= 1; + } + ptr -= 3; + putchar(*ptr); + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 8; + while (*ptr) { + *ptr -= 1; + ptr += 8; + *ptr += 1; + ptr -= 8; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 8; + *ptr += 1; + ptr += 6; + *ptr += 1; + ptr += 2; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 2; + *ptr -= 1; + ptr += 2; + } + ptr -= 2; + while (*ptr) { + ptr -= 3; + putchar(*ptr); + putchar(*ptr); + ptr += 3; + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + while (*ptr) { + *ptr -= 1; + ptr += 7; + *ptr += 1; + ptr -= 5; + ptr -= 2; + } + ptr += 7; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 6; + *ptr += 1; + ptr += 7; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 44; + *ptr += 44; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 11; + *ptr += 76; + *ptr += 33; + putchar(*ptr); + ptr -= 1; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + putchar(*ptr); + ptr += 6; + } + ptr -= 8; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr += 1; + ptr += 5; + } + ptr -= 7; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 10; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 3; + ptr += 2; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr += 1; + ptr -= 3; + *ptr += 1; + ptr += 8; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 38; + ptr -= 10; + while (*ptr) { + *ptr -= 1; + ptr += 48; + *ptr += 1; + ptr -= 15; + ptr -= 33; + } + ptr += 42; + ptr += 6; + while (*ptr) { + *ptr -= 1; + ptr -= 48; + *ptr += 1; + ptr += 19; + ptr += 20; + *ptr += 1; + ptr += 9; + } + ptr -= 9; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 6; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 1; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + ptr -= 3; + *ptr += 1; + ptr += 3; + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 4; + } + ptr += 1; + ptr -= 32; + ptr -= 7; + *ptr += 1; + ptr += 48; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 4; + ptr -= 1; + } + ptr += 5; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr += 1; + ptr += 5; + } + ptr -= 5; + *ptr -= 1; + ptr += 5; + } + ptr -= 1; + } + ptr -= 5; + *ptr += 1; + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + ptr -= 3; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 8; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 4; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + ptr -= 3; + while (*ptr) { + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr += 1; + ptr += 5; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 10; + while (*ptr) { + *ptr -= 1; + ptr += 3; + ptr += 7; + *ptr += 1; + ptr -= 10; + } + ptr += 10; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 9; + *ptr += 1; + ptr += 10; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 10; + while (*ptr) { + *ptr -= 1; + ptr += 10; + *ptr += 1; + ptr -= 10; + } + ptr += 10; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 9; + *ptr += 1; + ptr += 1; + ptr += 9; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 3; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + ptr -= 15; + while (*ptr) { + *ptr -= 1; + ptr += 15; + *ptr += 1; + ptr -= 15; + } + ptr += 14; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + ptr -= 14; + *ptr += 1; + ptr += 14; + *ptr += 1; + ptr += 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 1; + *ptr += 1; + ptr += 1; + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 14; + while (*ptr) { + *ptr -= 1; + ptr += 14; + *ptr += 1; + ptr -= 2; + ptr -= 12; + } + ptr += 13; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 14; + *ptr += 1; + ptr += 13; + *ptr += 1; + ptr += 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 1; + *ptr += 3; + ptr += 1; + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 13; + while (*ptr) { + *ptr -= 1; + ptr += 13; + *ptr += 1; + ptr -= 13; + } + ptr += 12; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 13; + *ptr += 1; + ptr += 1; + ptr += 11; + *ptr += 1; + ptr += 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 1; + *ptr += 9; + ptr += 1; + *ptr -= 1; + } + ptr -= 47; + ptr -= 76; + ptr -= 76; + ptr -= 20; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 45; + ptr += 76; + ptr += 76; + ptr += 25; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr -= 31; + ptr -= 76; + ptr -= 76; + ptr -= 35; + *ptr += 1; + ptr += 40; + ptr += 76; + ptr += 76; + ptr += 28; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 16; + while (*ptr) { + *ptr -= 1; + ptr += 16; + *ptr += 1; + ptr -= 9; + ptr -= 7; + } + ptr += 16; + while (*ptr) { + *ptr -= 1; + ptr -= 16; + *ptr += 1; + ptr -= 33; + ptr -= 76; + ptr -= 76; + ptr -= 20; + *ptr += 1; + ptr += 55; + ptr += 76; + ptr += 76; + ptr += 14; + } + ptr -= 61; + ptr -= 76; + ptr -= 76; + ptr -= 8; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 6; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 1; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + ptr -= 3; + *ptr += 1; + ptr += 2; + ptr += 1; + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 4; + } + ptr += 42; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 12; + ptr += 76; + ptr += 76; + ptr += 18; + while (*ptr) { + *ptr -= 1; + } + ptr -= 12; + while (*ptr) { + *ptr -= 1; + ptr += 12; + *ptr += 1; + ptr -= 12; + } + ptr += 12; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + ptr -= 11; + *ptr += 1; + ptr -= 64; + ptr -= 76; + ptr -= 28; + *ptr += 1; + ptr += 47; + ptr += 76; + ptr += 57; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 15; + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 16; + *ptr += 1; + ptr -= 16; + } + ptr += 16; + while (*ptr) { + *ptr -= 1; + ptr -= 16; + *ptr += 1; + ptr -= 4; + ptr -= 76; + ptr -= 76; + ptr -= 9; + *ptr += 1; + ptr += 66; + ptr += 76; + ptr += 39; + } + ptr -= 36; + ptr -= 76; + ptr -= 69; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 6; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 1; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + ptr -= 3; + *ptr += 1; + ptr += 3; + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 4; + } + ptr += 4; + ptr += 38; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 27; + ptr += 76; + ptr += 39; + while (*ptr) { + *ptr -= 1; + } + ptr -= 11; + while (*ptr) { + *ptr -= 1; + ptr += 11; + *ptr += 1; + ptr -= 9; + ptr -= 2; + } + ptr += 11; + while (*ptr) { + *ptr -= 1; + ptr -= 11; + *ptr += 1; + ptr -= 48; + ptr -= 76; + ptr -= 5; + *ptr += 1; + ptr += 70; + ptr += 70; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + ptr -= 14; + while (*ptr) { + *ptr -= 1; + ptr += 16; + *ptr += 1; + ptr -= 16; + } + ptr += 16; + while (*ptr) { + *ptr -= 1; + ptr -= 8; + ptr -= 8; + *ptr += 1; + ptr -= 67; + ptr -= 58; + *ptr += 1; + ptr += 17; + ptr += 76; + ptr += 48; + } + ptr -= 27; + ptr -= 76; + ptr -= 38; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 6; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 1; + *ptr -= 1; + while (*ptr) { + ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + ptr -= 3; + *ptr += 1; + ptr += 3; + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 4; + } + ptr += 35; + ptr += 76; + ptr += 15; + *ptr += 1; + ptr += 13; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 12; + while (*ptr) { + *ptr -= 1; + ptr += 4; + ptr += 8; + *ptr += 1; + ptr -= 12; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 7; + while (*ptr) { + *ptr -= 1; + ptr -= 12; + *ptr += 1; + ptr += 5; + *ptr += 1; + ptr += 7; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 11; + *ptr += 1; + ptr -= 11; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 12; + while (*ptr) { + *ptr -= 1; + ptr -= 11; + *ptr += 1; + ptr -= 1; + *ptr += 1; + ptr += 12; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + while (*ptr) { + *ptr -= 1; + ptr += 7; + *ptr += 1; + ptr -= 7; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + } + ptr += 11; + while (*ptr) { + *ptr -= 1; + ptr -= 7; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 11; + } + ptr -= 4; + ptr -= 6; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + *ptr += 1; + ptr += 7; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 12; + while (*ptr) { + *ptr -= 1; + ptr += 12; + *ptr += 1; + ptr -= 6; + ptr -= 6; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 7; + while (*ptr) { + *ptr -= 1; + ptr -= 12; + *ptr += 1; + ptr += 5; + *ptr += 1; + ptr += 7; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 13; + while (*ptr) { + *ptr -= 1; + ptr += 7; + ptr += 6; + *ptr += 1; + ptr -= 13; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 12; + while (*ptr) { + *ptr -= 1; + ptr -= 13; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 12; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 7; + *ptr += 1; + ptr -= 7; + } + ptr -= 6; + while (*ptr) { + *ptr -= 1; + } + ptr += 13; + while (*ptr) { + *ptr -= 1; + ptr -= 7; + *ptr += 1; + ptr -= 6; + *ptr += 1; + ptr += 13; + } + ptr -= 3; + ptr -= 7; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + *ptr += 1; + ptr += 7; + } + ptr -= 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + while (*ptr) { + *ptr -= 1; + ptr += 6; + *ptr += 1; + ptr -= 6; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 5; + *ptr += 1; + ptr += 3; + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 15; + while (*ptr) { + *ptr -= 1; + ptr += 15; + *ptr += 1; + ptr -= 4; + ptr -= 11; + } + ptr += 15; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 14; + *ptr += 1; + ptr += 15; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 56; + while (*ptr) { + *ptr -= 1; + ptr += 13; + ptr += 43; + *ptr += 1; + ptr -= 32; + ptr -= 24; + } + ptr += 51; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + ptr -= 56; + *ptr += 1; + ptr += 9; + ptr += 43; + *ptr += 1; + ptr += 4; + } + ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 15; + while (*ptr) { + *ptr -= 1; + ptr += 15; + *ptr += 1; + ptr -= 15; + } + ptr += 15; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 14; + *ptr += 1; + ptr += 10; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 2; + ptr -= 1; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 50; + ptr -= 76; + ptr -= 12; + while (*ptr) { + *ptr -= 1; + ptr += 62; + ptr += 76; + *ptr += 1; + ptr -= 75; + ptr -= 63; + } + ptr += 12; + ptr += 76; + ptr += 46; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + ptr -= 21; + ptr -= 76; + ptr -= 41; + *ptr += 1; + ptr += 34; + ptr += 76; + ptr += 24; + *ptr += 1; + ptr += 4; + } + ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 15; + while (*ptr) { + *ptr -= 1; + ptr += 15; + *ptr += 1; + ptr -= 3; + ptr -= 12; + } + ptr += 15; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 14; + *ptr += 1; + ptr += 15; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 68; + ptr -= 29; + while (*ptr) { + *ptr -= 1; + ptr += 45; + ptr += 52; + *ptr += 1; + ptr -= 23; + ptr -= 74; + } + ptr += 1; + ptr += 76; + ptr += 16; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + ptr -= 51; + ptr -= 46; + *ptr += 1; + ptr += 29; + ptr += 64; + *ptr += 1; + ptr += 4; + } + ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 15; + while (*ptr) { + *ptr -= 1; + ptr += 15; + *ptr += 1; + ptr -= 15; + } + ptr += 15; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + ptr -= 10; + *ptr += 1; + ptr += 15; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 34; + ptr -= 21; + *ptr -= 1; + ptr += 40; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + ptr += 10; + while (*ptr) { + *ptr -= 1; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 55; + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 56; + *ptr += 1; + ptr -= 16; + ptr -= 40; + } + ptr += 35; + ptr += 21; + while (*ptr) { + *ptr -= 1; + ptr -= 53; + ptr -= 3; + *ptr += 1; + ptr += 39; + *ptr += 1; + ptr += 17; + } + ptr -= 14; + ptr -= 3; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 5; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr -= 3; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr -= 2; + ptr += 4; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 11; + *ptr += 1; + ptr -= 11; + } + ptr += 15; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 12; + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 15; + *ptr += 1; + ptr -= 15; + } + ptr += 15; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 14; + *ptr += 1; + ptr += 5; + ptr += 10; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 1; + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 1; + ptr += 2; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 49; + ptr -= 76; + ptr -= 12; + *ptr -= 1; + ptr += 40; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 12; + ptr += 76; + ptr += 7; + while (*ptr) { + *ptr -= 1; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 58; + ptr -= 76; + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 70; + ptr += 68; + *ptr += 1; + ptr -= 7; + ptr -= 76; + ptr -= 55; + } + ptr += 20; + ptr += 76; + ptr += 42; + while (*ptr) { + *ptr -= 1; + ptr -= 32; + ptr -= 76; + ptr -= 30; + *ptr += 1; + ptr += 39; + *ptr += 1; + ptr += 5; + ptr += 76; + ptr += 18; + } + ptr -= 57; + ptr -= 42; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 5; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr -= 3; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr -= 2; + ptr += 4; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 21; + ptr += 72; + *ptr += 1; + ptr -= 3; + ptr -= 76; + ptr -= 14; + } + ptr += 61; + ptr += 36; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 15; + while (*ptr) { + *ptr -= 1; + ptr += 14; + ptr += 1; + *ptr += 1; + ptr -= 15; + } + ptr += 15; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 14; + *ptr += 1; + ptr += 15; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 1; + ptr += 2; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 67; + ptr -= 29; + *ptr -= 1; + ptr += 40; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 54; + while (*ptr) { + *ptr -= 1; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + ptr -= 76; + ptr -= 15; + while (*ptr) { + *ptr -= 1; + ptr += 59; + ptr += 38; + *ptr += 1; + ptr -= 37; + ptr -= 60; + } + ptr += 15; + ptr += 76; + ptr += 6; + while (*ptr) { + *ptr -= 1; + ptr -= 68; + ptr -= 29; + *ptr += 1; + ptr += 39; + *ptr += 1; + ptr += 6; + ptr += 52; + } + ptr -= 23; + ptr -= 35; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 5; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr -= 3; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr -= 2; + ptr += 4; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 28; + ptr += 24; + *ptr += 1; + ptr -= 51; + ptr -= 1; + } + ptr += 56; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 9; + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 13; + *ptr += 1; + ptr -= 13; + } + ptr += 13; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 12; + *ptr += 1; + ptr += 12; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 1; + ptr += 2; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 15; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 18; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr += 1; + ptr -= 11; + *ptr += 1; + ptr += 16; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 24; + ptr -= 32; + while (*ptr) { + *ptr -= 1; + ptr += 42; + ptr += 14; + *ptr += 1; + ptr -= 56; + } + ptr += 4; + ptr += 52; + while (*ptr) { + *ptr -= 1; + ptr -= 22; + ptr -= 34; + *ptr += 1; + ptr += 39; + *ptr += 1; + ptr += 1; + ptr += 16; + } + ptr -= 17; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 6; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 1; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + ptr -= 3; + *ptr += 1; + ptr += 3; + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 4; + } + ptr += 1; + ptr -= 38; + ptr -= 1; + *ptr += 1; + ptr += 55; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 10; + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 13; + *ptr += 1; + ptr -= 13; + } + ptr += 13; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 12; + *ptr += 1; + ptr += 13; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 1; + ptr += 2; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 59; + ptr -= 38; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 27; + ptr += 73; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr += 1; + ptr -= 44; + ptr -= 49; + *ptr += 1; + ptr += 26; + ptr += 72; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 76; + ptr -= 62; + while (*ptr) { + *ptr -= 1; + ptr += 12; + ptr += 76; + ptr += 50; + *ptr += 1; + ptr -= 25; + ptr -= 76; + ptr -= 37; + } + ptr += 38; + ptr += 76; + ptr += 24; + while (*ptr) { + *ptr -= 1; + ptr -= 50; + ptr -= 76; + ptr -= 12; + *ptr += 1; + ptr += 39; + *ptr += 1; + ptr += 23; + ptr += 76; + } + ptr -= 75; + ptr -= 24; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 6; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 1; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + ptr -= 3; + *ptr += 1; + ptr += 3; + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 4; + } + ptr += 1; + ptr -= 39; + *ptr += 1; + ptr += 8; + ptr += 76; + ptr += 53; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 13; + while (*ptr) { + *ptr -= 1; + ptr += 13; + *ptr += 1; + ptr -= 13; + } + ptr += 13; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 12; + *ptr += 1; + ptr += 13; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 56; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 59; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 2; + ptr += 3; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr += 1; + ptr -= 52; + *ptr += 1; + ptr += 57; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 15; + ptr -= 76; + ptr -= 6; + while (*ptr) { + *ptr -= 1; + ptr += 68; + ptr += 29; + *ptr += 1; + ptr -= 46; + ptr -= 51; + } + ptr += 24; + ptr += 73; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + ptr -= 76; + ptr -= 20; + *ptr += 1; + ptr += 39; + *ptr += 1; + ptr += 15; + ptr += 43; + } + ptr -= 32; + ptr -= 26; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 6; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 1; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 2; + ptr -= 2; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + ptr -= 3; + *ptr += 1; + ptr += 3; + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 4; + } + ptr += 1; + ptr -= 39; + *ptr += 1; + ptr += 6; + ptr += 76; + ptr += 14; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 13; + while (*ptr) { + *ptr -= 1; + ptr += 13; + *ptr += 1; + ptr -= 13; + } + ptr += 10; + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 12; + *ptr += 1; + ptr += 13; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 2; + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 23; + ptr -= 33; + while (*ptr) { + *ptr -= 1; + ptr += 41; + ptr += 15; + *ptr += 1; + ptr -= 56; + } + ptr += 3; + ptr += 50; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 18; + ptr -= 38; + *ptr += 1; + ptr += 37; + ptr += 16; + *ptr += 1; + ptr += 3; + } + ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 13; + while (*ptr) { + *ptr -= 1; + ptr += 13; + *ptr += 1; + ptr -= 13; + } + ptr += 2; + ptr += 11; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 12; + *ptr += 1; + ptr += 13; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 1; + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 1; + ptr += 2; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 1; + ptr -= 1; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 14; + ptr -= 76; + ptr -= 48; + while (*ptr) { + *ptr -= 1; + ptr += 26; + ptr += 76; + ptr += 36; + *ptr += 1; + ptr -= 39; + ptr -= 76; + ptr -= 23; + } + ptr += 52; + ptr += 76; + ptr += 7; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 61; + ptr -= 76; + ptr -= 1; + *ptr += 1; + ptr += 74; + ptr += 61; + *ptr += 1; + ptr += 3; + } + ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 13; + while (*ptr) { + *ptr -= 1; + ptr += 13; + *ptr += 1; + ptr -= 13; + } + ptr += 13; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 12; + *ptr += 1; + ptr += 3; + ptr += 10; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 44; + ptr -= 53; + while (*ptr) { + *ptr -= 1; + ptr += 21; + ptr += 76; + *ptr += 1; + ptr -= 75; + ptr -= 22; + } + ptr += 53; + ptr += 41; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 27; + ptr -= 70; + *ptr += 1; + ptr += 5; + ptr += 76; + ptr += 13; + *ptr += 1; + ptr += 3; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + ptr -= 16; + while (*ptr) { + *ptr -= 1; + ptr += 18; + *ptr += 1; + ptr -= 18; + } + ptr += 13; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 18; + *ptr += 1; + ptr += 13; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 8; + while (*ptr) { + *ptr -= 1; + ptr += 8; + *ptr += 1; + ptr -= 8; + } + ptr += 3; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + ptr -= 8; + *ptr += 1; + ptr += 4; + *ptr += 1; + ptr += 4; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 32; + ptr += 2; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 16; + while (*ptr) { + *ptr -= 1; + ptr += 16; + *ptr += 1; + ptr -= 16; + } + ptr += 11; + while (*ptr) { + *ptr -= 1; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 16; + *ptr += 1; + ptr += 11; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + while (*ptr) { + *ptr -= 1; + ptr += 7; + *ptr += 1; + ptr -= 7; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + ptr -= 7; + *ptr += 1; + ptr += 3; + *ptr += 1; + ptr += 4; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 52; + *ptr += 36; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 16; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 13; + *ptr += 1; + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 9; + while (*ptr) { + *ptr -= 1; + ptr += 9; + *ptr += 1; + ptr -= 9; + } + ptr += 9; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 8; + *ptr += 1; + ptr += 9; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + *ptr += 5; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 9; + while (*ptr) { + *ptr -= 1; + ptr += 9; + *ptr += 1; + ptr -= 9; + } + ptr += 9; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 8; + *ptr += 1; + ptr += 9; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 2; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + *ptr += 10; + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 8; + while (*ptr) { + *ptr -= 1; + ptr += 3; + ptr += 5; + *ptr += 1; + ptr -= 8; + } + ptr += 8; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 7; + *ptr += 1; + ptr += 8; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 25; + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 3; + *ptr += 1; + ptr += 4; + } + ptr -= 2; + *ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr -= 2; + *ptr += 1; + ptr += 4; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 10; + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 11; + *ptr += 1; + ptr -= 11; + } + ptr += 11; + while (*ptr) { + *ptr -= 1; + ptr -= 11; + *ptr += 1; + ptr += 7; + *ptr -= 1; + ptr += 4; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 8; + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 11; + *ptr += 1; + ptr -= 11; + } + ptr += 11; + while (*ptr) { + *ptr -= 1; + ptr -= 11; + *ptr += 1; + ptr += 7; + *ptr -= 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + ptr -= 8; + while (*ptr) { + *ptr -= 1; + ptr += 9; + *ptr += 1; + ptr -= 9; + } + ptr += 9; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 8; + *ptr += 1; + ptr += 9; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + *ptr -= 5; + ptr += 4; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + while (*ptr) { + *ptr -= 1; + ptr += 6; + *ptr += 1; + ptr -= 6; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + ptr -= 6; + *ptr += 1; + ptr += 3; + *ptr -= 1; + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 8; + *ptr += 19; + putchar(*ptr); + *ptr += 56; + *ptr += 8; + putchar(*ptr); + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 3; + ptr += 2; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 2; + ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 7; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr -= 1; + ptr += 5; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + ptr -= 1; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 1; + ptr -= 2; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 2; + ptr += 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 3; + *ptr += 1; + ptr += 6; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr -= 1; + ptr += 4; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 3; + ptr += 2; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 2; + ptr += 1; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + ptr -= 4; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 2; + *ptr += 1; + ptr += 5; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr -= 1; + ptr += 3; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 2; + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 1; + *ptr += 26; + *ptr += 22; + putchar(*ptr); + ptr -= 1; + *ptr += 48; + putchar(*ptr); + ptr -= 1; + *ptr += 2; + *ptr += 46; + putchar(*ptr); + ptr += 4; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 2; + ptr -= 2; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr -= 4; + *ptr += 46; + *ptr += 2; + putchar(*ptr); + ptr -= 1; + *ptr += 48; + putchar(*ptr); + ptr += 6; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + *ptr += 3; + *ptr += 45; + putchar(*ptr); + ptr += 6; + } + ptr -= 2; + } + ptr -= 6; + *ptr -= 14; + *ptr -= 18; + putchar(*ptr); + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + while (*ptr) { + *ptr -= 1; + ptr += 6; + *ptr += 1; + ptr -= 6; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 5; + *ptr += 1; + ptr += 6; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 1; + ptr += 1; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 7; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr -= 1; + ptr += 5; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 1; + ptr += 4; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + ptr -= 1; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + ptr -= 6; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 8; + *ptr += 2; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 2; + ptr += 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 3; + ptr -= 1; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 3; + *ptr += 1; + ptr += 6; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr -= 1; + ptr += 4; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 2; + ptr += 1; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + ptr += 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 3; + ptr += 2; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 2; + *ptr += 1; + ptr += 5; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr -= 1; + ptr += 2; + ptr += 1; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + ptr += 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 1; + *ptr += 10; + *ptr += 38; + putchar(*ptr); + ptr -= 1; + *ptr += 36; + *ptr += 12; + putchar(*ptr); + ptr -= 1; + *ptr += 48; + putchar(*ptr); + ptr += 4; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr -= 4; + *ptr += 30; + *ptr += 18; + putchar(*ptr); + ptr -= 1; + *ptr += 48; + putchar(*ptr); + ptr += 6; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + *ptr += 48; + putchar(*ptr); + ptr += 6; + } + ptr -= 2; + } + ptr -= 4; + ptr -= 2; + *ptr += 13; + putchar(*ptr); + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + while (*ptr) { + *ptr -= 1; + ptr += 7; + *ptr += 1; + ptr -= 7; + } + ptr += 7; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 6; + *ptr += 1; + ptr += 7; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 74; + *ptr += 14; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 2; + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 2; + ptr += 1; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 41; + *ptr += 76; + *ptr += 3; + putchar(*ptr); + ptr -= 1; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + putchar(*ptr); + ptr += 6; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 11; + while (*ptr) { + *ptr -= 1; + ptr += 11; + *ptr += 1; + ptr -= 11; + } + ptr += 8; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 11; + *ptr += 1; + ptr += 9; + *ptr += 1; + ptr += 2; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 2; + *ptr -= 1; + ptr += 2; + } + ptr -= 2; + while (*ptr) { + ptr -= 3; + putchar(*ptr); + putchar(*ptr); + ptr += 3; + *ptr -= 1; + } + ptr -= 3; + putchar(*ptr); + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 11; + while (*ptr) { + *ptr -= 1; + ptr += 11; + *ptr += 1; + ptr -= 11; + } + ptr += 9; + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 11; + *ptr += 1; + ptr += 9; + *ptr += 1; + ptr += 2; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 2; + *ptr -= 1; + ptr += 2; + } + ptr -= 2; + while (*ptr) { + ptr -= 3; + putchar(*ptr); + putchar(*ptr); + ptr += 3; + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + while (*ptr) { + *ptr -= 1; + ptr += 7; + *ptr += 1; + ptr -= 7; + } + ptr += 7; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 6; + *ptr += 1; + ptr += 7; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 31; + *ptr += 57; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 74; + *ptr += 46; + putchar(*ptr); + ptr -= 1; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + putchar(*ptr); + ptr += 6; + } + ptr -= 6; + ptr -= 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + putchar(*ptr); + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 27; + putchar(*ptr); + *ptr += 16; + *ptr += 48; + putchar(*ptr); + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 2; + *ptr += 1; + ptr += 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 7; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr -= 1; + ptr += 5; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 2; + ptr += 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 2; + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 1; + ptr -= 2; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 3; + *ptr += 1; + ptr += 6; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr -= 1; + ptr += 4; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 2; + *ptr += 1; + ptr += 4; + ptr += 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr -= 1; + ptr += 3; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 8; + *ptr += 2; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 2; + ptr += 2; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 1; + *ptr += 48; + putchar(*ptr); + ptr -= 1; + *ptr += 24; + *ptr += 24; + putchar(*ptr); + ptr -= 1; + *ptr += 48; + putchar(*ptr); + ptr += 1; + ptr += 3; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr -= 4; + *ptr += 18; + *ptr += 30; + putchar(*ptr); + ptr -= 1; + *ptr += 44; + *ptr += 4; + putchar(*ptr); + ptr += 6; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + *ptr += 48; + putchar(*ptr); + ptr += 2; + ptr += 4; + } + ptr -= 2; + } + ptr -= 6; + *ptr -= 32; + putchar(*ptr); + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 3; + *ptr += 1; + ptr += 4; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 2; + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 6; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 7; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 5; + *ptr -= 1; + ptr += 5; + } + ptr += 1; + } + ptr -= 2; + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + ptr -= 1; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 1; + ptr += 4; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 3; + ptr -= 1; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 3; + *ptr += 1; + ptr += 6; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr -= 1; + ptr += 4; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr -= 2; + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 1; + ptr -= 3; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 1; + ptr += 4; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 10; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + ptr -= 3; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr -= 2; + *ptr += 1; + ptr += 5; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr -= 1; + ptr += 3; + } + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 4; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 4; + *ptr += 6; + ptr -= 5; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr += 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 3; + *ptr -= 1; + ptr += 2; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 4; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + } + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 7; + *ptr += 1; + ptr += 7; + } + ptr -= 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 1; + *ptr += 48; + putchar(*ptr); + ptr -= 1; + *ptr += 20; + *ptr += 28; + putchar(*ptr); + ptr -= 1; + *ptr += 46; + *ptr += 2; + putchar(*ptr); + ptr += 4; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 4; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr -= 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 4; + *ptr += 1; + ptr += 4; + } + ptr -= 4; + *ptr += 14; + *ptr += 34; + putchar(*ptr); + ptr -= 1; + *ptr += 40; + *ptr += 8; + putchar(*ptr); + ptr += 6; + *ptr -= 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + } + ptr -= 6; + *ptr += 47; + *ptr += 1; + putchar(*ptr); + ptr += 6; + } + ptr -= 2; + } + ptr -= 6; + *ptr += 13; + putchar(*ptr); + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 39; + *ptr += 76; + *ptr += 76; + *ptr += 9; + while (*ptr) { + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 62; + *ptr += 76; + *ptr += 62; + while (*ptr) { + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 9; + *ptr += 76; + *ptr += 15; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + *ptr -= 1; + } + ptr -= 1; + *ptr -= 1; + } + ptr -= 5; + } + ptr -= 4; + *ptr += 1; + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 5; + while (*ptr) { + *ptr -= 1; + ptr += 5; + *ptr += 1; + ptr -= 5; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 2; + ptr -= 2; + *ptr += 1; + ptr += 5; + } + while (*ptr) { + *ptr -= 1; + } + *ptr += 4; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 1; + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 1; + ptr += 2; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + ptr -= 3; + } + ptr -= 2; + *ptr -= 1; + ptr += 2; + while (*ptr) { + *ptr -= 1; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr -= 2; + } + ptr += 2; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 8; + *ptr -= 1; + ptr -= 12; + ptr -= 76; + ptr -= 76; + ptr -= 40; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 25; + ptr += 76; + ptr += 76; + ptr += 30; + while (*ptr) { + *ptr -= 1; + } + ptr += 8; + while (*ptr) { + *ptr -= 1; + } + ptr -= 9; + while (*ptr) { + *ptr -= 1; + ptr += 9; + *ptr += 1; + ptr -= 9; + } + ptr += 1; + ptr += 8; + while (*ptr) { + *ptr -= 1; + ptr -= 9; + *ptr += 1; + ptr -= 56; + ptr -= 76; + ptr -= 73; + *ptr += 1; + ptr += 2; + ptr += 76; + ptr += 76; + ptr += 60; + } + ptr -= 15; + ptr -= 76; + ptr -= 76; + ptr -= 47; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 5; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 1; + ptr += 3; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr -= 3; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr -= 2; + ptr += 4; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 16; + ptr += 76; + ptr += 76; + ptr += 37; + *ptr += 1; + ptr -= 38; + ptr -= 76; + ptr -= 76; + ptr -= 15; + } + ptr += 40; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 9; + ptr += 76; + ptr += 76; + ptr += 9; + while (*ptr) { + *ptr -= 1; + } + ptr += 5; + while (*ptr) { + *ptr -= 1; + } + ptr -= 9; + while (*ptr) { + *ptr -= 1; + ptr += 9; + *ptr += 1; + ptr -= 9; + } + ptr += 9; + while (*ptr) { + *ptr -= 1; + ptr -= 9; + *ptr += 1; + ptr -= 4; + ptr -= 76; + ptr -= 76; + ptr -= 9; + *ptr += 1; + ptr += 66; + ptr += 76; + ptr += 32; + } + ptr -= 43; + ptr -= 76; + ptr -= 55; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 5; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr -= 3; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr -= 2; + ptr += 4; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 8; + ptr += 76; + ptr += 76; + ptr += 8; + *ptr += 1; + ptr -= 67; + ptr -= 76; + ptr -= 25; + } + ptr += 40; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 75; + ptr += 56; + while (*ptr) { + *ptr -= 1; + } + ptr += 4; + while (*ptr) { + *ptr -= 1; + } + ptr -= 9; + while (*ptr) { + *ptr -= 1; + ptr += 9; + *ptr += 1; + ptr -= 9; + } + ptr += 9; + while (*ptr) { + *ptr -= 1; + ptr -= 9; + *ptr += 1; + ptr -= 34; + ptr -= 76; + ptr -= 15; + *ptr += 1; + ptr += 60; + ptr += 74; + } + ptr -= 1; + ptr -= 76; + ptr -= 57; + while (*ptr) { + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + ptr += 2; + *ptr -= 1; + while (*ptr) { + ptr -= 4; + *ptr += 1; + ptr += 4; + *ptr -= 1; + } + ptr -= 4; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 2; + *ptr += 1; + ptr += 1; + *ptr += 1; + ptr -= 3; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 2; + } + ptr -= 1; + while (*ptr) { + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 4; + *ptr += 1; + ptr -= 4; + } + ptr -= 2; + ptr += 4; + } + ptr += 2; + while (*ptr) { + *ptr -= 1; + ptr += 6; + ptr += 76; + ptr += 47; + *ptr += 1; + ptr -= 28; + ptr -= 76; + ptr -= 25; + } + ptr += 50; + ptr += 76; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 7; + while (*ptr) { + *ptr -= 1; + } + *ptr += 8; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 11; + while (*ptr) { + *ptr -= 1; + ptr += 11; + *ptr += 1; + ptr -= 11; + } + ptr += 6; + ptr += 5; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 10; + *ptr += 1; + ptr += 11; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + ptr -= 2; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + ptr -= 3; + while (*ptr) { + ptr -= 8; + *ptr -= 9; + ptr += 2; + *ptr += 1; + ptr += 7; + while (*ptr) { + *ptr -= 1; + } + *ptr += 8; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 11; + while (*ptr) { + *ptr -= 1; + ptr += 9; + ptr += 2; + *ptr += 1; + ptr -= 11; + } + ptr += 11; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 10; + *ptr += 1; + ptr += 11; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 2; + ptr += 1; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + ptr -= 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 11; + while (*ptr) { + *ptr -= 1; + ptr += 11; + *ptr += 1; + ptr -= 8; + ptr -= 3; + } + ptr += 11; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 10; + *ptr += 1; + ptr += 11; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 1; + ptr -= 2; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + ptr -= 3; + while (*ptr) { + ptr -= 8; + *ptr -= 3; + ptr += 1; + *ptr += 1; + ptr += 8; + while (*ptr) { + *ptr -= 1; + } + *ptr += 2; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 11; + while (*ptr) { + *ptr -= 1; + ptr += 11; + *ptr += 1; + ptr -= 11; + } + ptr += 11; + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr -= 10; + *ptr += 1; + ptr += 11; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 3; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + while (*ptr) { + ptr -= 2; + *ptr -= 1; + ptr += 1; + *ptr -= 1; + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + ptr -= 2; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr += 1; + while (*ptr) { + *ptr -= 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + ptr += 3; + *ptr += 1; + ptr -= 3; + } + ptr += 3; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 3; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 2; + } + ptr -= 1; + } + ptr -= 1; + } + while (*ptr) { + *ptr -= 1; + } + ptr -= 1; + while (*ptr) { + *ptr -= 1; + ptr += 1; + *ptr += 1; + ptr -= 1; + } + ptr += 1; + while (*ptr) { + while (*ptr) { + *ptr -= 1; + ptr -= 1; + *ptr += 1; + ptr += 1; + } + ptr -= 3; + while (*ptr) { + *ptr -= 1; + } + *ptr += 1; + ptr += 3; + } + ptr -= 3; + } + ptr -= 4; + *ptr += 1; + ptr += 3; + } + ptr -= 2; + } + ptr += 37; +} diff --git a/include/obfmc.h b/include/obfmc.h new file mode 100644 index 0000000..39cf993 --- /dev/null +++ b/include/obfmc.h @@ -0,0 +1,10 @@ +#pragma once + +#include + +typedef struct { + size_t irSize; + char *ir; +} Bf; + +int bfInit(Bf *restrict bf, size_t sourceSize, char *restrict source); diff --git a/src/backend/c/toC.c b/src/backend/c/toC.c new file mode 100644 index 0000000..bb08463 --- /dev/null +++ b/src/backend/c/toC.c @@ -0,0 +1,53 @@ +#include + +#include + +void toC(Bf *bf) { + int level = 1; + + puts("#include "); + puts("int main() {"); + puts(" char memory[30000] = { 0 };"); + puts(" char *ptr = memory;"); + for (size_t i = 0; i < bf->irSize; i += 2) { + if (bf->ir[i]) { + for (int i = 0; i < level; i++) { + printf(" "); + } + } + switch (bf->ir[i]) { + case '>': + printf("ptr += %d;\n", bf->ir[i + 1]); + break; + case '<': + printf("ptr -= %d;\n", bf->ir[i + 1]); + break; + case '+': + printf("*ptr += %d;\n", bf->ir[i + 1]); + break; + case '-': + printf("*ptr -= %d;\n", bf->ir[i + 1]); + break; + case '.': + puts("putchar(*ptr);"); + break; + case ',': + puts("*ptr = getchar();"); + break; + case '[': + puts("while (*ptr) {"); + level++; + break; + case ']': + puts("}"); + level--; + break; + case '\0': + break; + default: + puts("Error: Illegal instruction"); + return; + } + } + puts("}"); +} diff --git a/src/backend/kos32/toKos32.c b/src/backend/kos32/toKos32.c new file mode 100644 index 0000000..7930c5e --- /dev/null +++ b/src/backend/kos32/toKos32.c @@ -0,0 +1,146 @@ +#include +#include + +#include + +typedef struct { + char magic[8]; + uint32_t version; + uint32_t entry; + uint32_t sizeOfFile; + uint32_t memoryNeed; + uint32_t esp; + uint32_t params; + uint32_t argv0; +} Header; + +void toKos32(Bf *bf) { + size_t bufCap = 1000000000; + char *buf = malloc(bufCap); + Header *header = (Header *)buf; + + memcpy(header->magic, "MENUET01", 8); + header->version = 1; + header->entry = sizeof(Header); + header->sizeOfFile = sizeof(Header); + header->params = 0; + header->argv0 = 0; + { + FILE *fp = fopen("start.debug.bin", "rb"); + size_t size = 0; + + fseek(fp, 0, SEEK_END); + size = ftell(fp); + rewind(fp); + fread(&buf[header->entry], 1, size, fp); + fclose(fp); + header->sizeOfFile += size; + } + // EAX = ptr + // EBX = bf_putchar + // ECX = bf_getchar + struct Loop { + int beginAddress; + struct Loop *prev; + struct Loop *next; + } *loop = calloc(sizeof(struct Loop), 1), *prev = NULL; + for (size_t i = 0; i < bf->irSize; i += 2) { + switch (bf->ir[i]) { + case '>': + // ADD EAX, bf->ir[i + 1] + buf[header->sizeOfFile++] = 0x05; + buf[header->sizeOfFile++] = bf->ir[i + 1]; + buf[header->sizeOfFile++] = 0x00; + buf[header->sizeOfFile++] = 0x00; + buf[header->sizeOfFile++] = 0x00; + break; + case '<': + // SUB EAX, bf->ir[i + 1] + buf[header->sizeOfFile++] = 0x2d; + buf[header->sizeOfFile++] = bf->ir[i + 1]; + buf[header->sizeOfFile++] = 0x00; + buf[header->sizeOfFile++] = 0x00; + buf[header->sizeOfFile++] = 0x00; + break; + case '+': + // ADD [EAX], bf->ir[i + 1] + buf[header->sizeOfFile++] = 0x80; + buf[header->sizeOfFile++] = 0x00; + buf[header->sizeOfFile++] = bf->ir[i + 1]; + break; + case '-': + // SUB [EAX], bf->ir[i + 1] + buf[header->sizeOfFile++] = 0x80; + buf[header->sizeOfFile++] = 0x28; + buf[header->sizeOfFile++] = bf->ir[i + 1]; + break; + case '.': + // CALL EBX + buf[header->sizeOfFile++] = 0xff; + buf[header->sizeOfFile++] = 0xd3; + break; + case ',': + // CALL ECX + buf[header->sizeOfFile++] = 0xff; + buf[header->sizeOfFile++] = 0xd1; + break; + case '[': + loop->beginAddress = header->sizeOfFile; + loop->next = calloc(sizeof(struct Loop), 1); + prev = loop; + loop = loop->next; + loop->prev = prev; + // CMP [EAX], 0 + buf[header->sizeOfFile++] = 0x80; + buf[header->sizeOfFile++] = 0x38; + buf[header->sizeOfFile++] = 0x00; + // JE END_OF_CICLE + buf[header->sizeOfFile++] = 0x0f; + buf[header->sizeOfFile++] = 0x84; + // here is loopBegin + 5 + // targetAddress - (thisAddress + 6) + buf[header->sizeOfFile++] = 0x00; + buf[header->sizeOfFile++] = 0x00; + buf[header->sizeOfFile++] = 0x00; + buf[header->sizeOfFile++] = 0x00; + break; + case ']': + { + int instructionEndAddress = 0; + int target = 0; + int loopBegiTarget = 0; + + loop = loop->prev; + free(loop->next); + loop->next = 0; + // JMP START_OF_CICLE + buf[header->sizeOfFile++] = 0xe9; + // loopBegin - (thisAddress + 4) + instructionEndAddress = header->sizeOfFile + 4; + target = loop->beginAddress - instructionEndAddress; + buf[header->sizeOfFile++] = (target & 0xff) >> 0; + buf[header->sizeOfFile++] = (target & 0xff00) >> 8; + buf[header->sizeOfFile++] = (target & 0xff0000) >> 16; + buf[header->sizeOfFile++] = (target & 0xff000000) >> 24; + // set JMP from loop beginning (jmp here, to end of loop) + loopBegiTarget = header->sizeOfFile - (loop->beginAddress + 5 + 4); + buf[loop->beginAddress + 5] = (loopBegiTarget & 0xff) >> 0; + buf[loop->beginAddress + 6] = (loopBegiTarget & 0xff00) >> 8; + buf[loop->beginAddress + 7] = (loopBegiTarget & 0xff0000) >> 16; + buf[loop->beginAddress + 8] = (loopBegiTarget & 0xff000000) >> 24; + } + break; + case '\0': + break; + default: + puts("Error: Illegal instruction"); + return; + } + } + buf[header->sizeOfFile++] = 0xc3; // RET + header->memoryNeed = header->sizeOfFile + 1024; // space for stack + header->esp = header->memoryNeed; // stack at end of memory + FILE *out = fopen("a.kex", "wb"); + fwrite(buf, 1, header->sizeOfFile, out); + fclose(out); +} diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..f5262ff --- /dev/null +++ b/src/main.c @@ -0,0 +1,40 @@ +#include +#include + +#include + +#ifdef ONE_SOURCE +# include "obfmc.c" +//# include "backend/c/toC.c" +# include "backend/kos32/toKos32.c" +#endif + +int main(int argc, char **argv) { + int errorCode = 0; + Bf bf = { 0 }; + char *source = NULL; + size_t sourceSize = 0; + + if (argc < 2) { + puts("Usage: bfc source.bf"); + return -1; + } + { + FILE *fp = fopen(argv[1], "r"); + + fseek(fp, 0, SEEK_END); + sourceSize = ftell(fp); + rewind(fp); + source = malloc(sourceSize + 1); + source[sourceSize] = 0; + fread(source, 1, sourceSize, fp); + fclose(fp); + } + if ((errorCode = bfInit(&bf, sourceSize, source))) { + printf("Error #%d\n", errorCode); + return errorCode; + } + //toC(&bf); + toKos32(&bf); + return 0; +} diff --git a/src/obfmc.c b/src/obfmc.c new file mode 100644 index 0000000..d3aeed3 --- /dev/null +++ b/src/obfmc.c @@ -0,0 +1,97 @@ +#include +#include + +#include + +static void dump(size_t size, const void *data) { + char ascii[17]; + size_t i, j; + ascii[16] = '\0'; + for (i = 0; i < size; ++i) { + printf("%02X ", ((unsigned char*)data)[i]); + if (((unsigned char*)data)[i] >= ' ' && ((unsigned char*)data)[i] <= '~') { + ascii[i % 16] = ((unsigned char*)data)[i]; + } else { + ascii[i % 16] = '.'; + } + if ((i+1) % 8 == 0 || i+1 == size) { + printf(" "); + if ((i+1) % 16 == 0) { + printf("| %s \n", ascii); + } else if (i+1 == size) { + ascii[(i+1) % 16] = '\0'; + if ((i+1) % 16 <= 8) { + printf(" "); + } + for (j = (i+1) % 16; j < 16; ++j) { + printf(" "); + } + printf("| %s \n", ascii); + } + } + } +} + +// translates to IR of format: byte operation, byte executionCount +// currently every operation executes once, later some operations will be merged +static void expand(size_t irSize, char *ir, char *source) { + for (size_t i = 0; i < irSize; i++) { + if (i % 2 == 0) { // operation + ir[i] = source[i / 2]; + } else { // execution count + ir[i] = '\1'; + } + } +} + +// remove everything but brainfuck syntax elements from source IR +static void removeGarbage(size_t irSize, char *ir) { + for (size_t i = 0; i < irSize; i += 2) { + char c = ir[i]; + + if (c != '[' && c != ']' && c != '<' && c != '>' && + c != '+' && c != '-' && c != '.' && c != ',') { + ir[i] = '\0'; + } + } +} + +// translates sequences like -1-1-1-1-1-1 to -6 +static void simplificate(size_t irSize, char *ir) { + char sameCount = 0; + char last = 0; + + for (size_t i = 0; i < irSize; i += 2) { + char c = ir[i]; + + if (last == c && (c == '+' || c == '-' || c == '<' || c == '>')) { + ir[i] = '\0'; + ir[i + 1] = '\0'; + sameCount++; + } else if (sameCount) { + ir[i - sameCount * 2 + 1 - 2] += sameCount; + sameCount = 0; + } + last = c; + } +} + +int bfInit(Bf *restrict bf, size_t sourceSize, char *restrict source) { + size_t irSize = sourceSize * 2; + char *ir = malloc(irSize); + + //puts("Was:"); + //dump(sourceSize, source); + expand(irSize, ir, source); + //puts("After expansion:"); + //dump(irSize, ir); + removeGarbage(irSize, ir); + //puts("After garbage removing:"); + //dump(irSize, ir); + simplificate(irSize, ir); + //puts("After simplification:"); + //dump(irSize, ir); + bf->irSize = irSize; + bf->ir = ir; + return 0; +} diff --git a/start.bin b/start.bin new file mode 100644 index 0000000..eb2ea43 Binary files /dev/null and b/start.bin differ diff --git a/start.debug.bin b/start.debug.bin new file mode 100644 index 0000000..670c860 Binary files /dev/null and b/start.debug.bin differ diff --git a/test/99-bottles.b b/test/99-bottles.b new file mode 100644 index 0000000..93cff7b --- /dev/null +++ b/test/99-bottles.b @@ -0,0 +1,21 @@ +.++>+>++>>+>>>++++++++++[->+>+>++++++++++<<<]>>>>++++++++++[->+++++>++++++++++>+ +++++++++++>++++++++>++++++++>+++>++++>+<<<<<<<<]+>->+++>++++++>->+++++>+++>+++++ +>+>+>+>+>++>+>+>++[-<]<<<<<<<[->>[>>>>>>>>[<<<<<<<[->[-]>>>>>>>>>>>.<----.>>>.<< +<--.++.+++.+<-.+<<+<<<<<<<<]+>[-<[-]>>>>>[>>>+<<<<+<+<+>>>-]<<<[->>>+<<<]>[>>>>> +>+<<<<<<-]>>>>>[[-]>.<]<<<<[>>>>>-<<<<<-]>>[<<+<+<+>>>>-]<<<<[->>>>+<<<<]>[>>>>> +>+<<<<<<-]>>>>>>.<<<<<[>>>>>-<<<<<-]>>>[-<<<+<+>>>>]<<<<[->>>>+<<<<]>-[[-]>>>>+< +<<<]<<<]+>>>>>>>>>>>>>.<<<<----.>----.+++++..-<++++++++++.-------.<<[[-]>>>.<<<] +>>>>>>.<<<----.<+.>>>>.<<<<----.+++..+>+++.+[>]+>+>[->+<<-<-<<<.<<<----.-.>>>.<< +<++++++.<++.---.>>>>.<<<+++.<----.+++++++++++..------>---->--------------------- +----------->>>++.-->..>>>]>>>[->[-]<<<<<<<[<]<[-]>>[>]>>>>>]+>[-<[-]<<<<[->>[->+ +<<<<-<<<.<<<----.-.>>>.<<<++++++.<++.---.>>>>.<<<+++.<----.+++++++++++..------>- +--->++++++++++++++++++++++++++++++++>>>.<.>>>>>>]<<]<[->>>>[-<<+<<<<++.-->.[<]<< +<<<<<<[->[-]<]+>[-<[-]>>>>>>>>>>>>>.<<<-----.++++++++++.------.>>>>.<<<----.-.<. +>>>>.<<<<-.>+.++++++++.---------.>>>.<<<<---.>.<+++.>>>>.<<<++.<---.>+++..>>>.<< +<<++++++++.>+.>>>.<<<<--------.>--.---.++++++.-------.<+++.++>+++++>>>>.<.[<]<<< +<<<<]+>>>>>>-<<<+>>[<<[-]<+<+>>>>-]<<<<[>-<[-]]>[->>>+<<<]>[->->+++++++++<<]>>>> +>[>]>>>>]<<<<]>>>>>>]+<<<<<<<[<]<]+<+<<<<<<+<-]>>>>>>>>>>[>]>>>>>[->[-]<]+>[-<[- +]<<<<<<<<<-------------.<<----.>>>.<<<+++++.-----.>>>.<<<+++++.<++.---.>>>>.<<<- +.+.-----.+++.<.>>>>.<<<<----.>----.<+++.>>>>.<<<<--.>+++++++.++++.>>>.<<<------. +----.--.<+++.>>>>.<<<.++.+++.+<.+>>>>>.<.>>>>>>>>>]+<[-]+<[-]<[-]<[-]+<<<[<]<[-] +<[-]<[-]<[-]++++++++++[->+>+>++++++++++<<<]>->->-<<<<<<[-]+<[-]<+<<] \ No newline at end of file diff --git a/test/hanoi.b b/test/hanoi.b new file mode 100644 index 0000000..c19c44c --- /dev/null +++ b/test/hanoi.b @@ -0,0 +1,709 @@ +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>[-]>[-]+++++++++++++++++++++++++++.++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++.-------------------.------- +--------------------------------------.+++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++.-----------------------------------------.++++++ +++++++++++++++++++.[-]+++++++++++++++++++++++++++.++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++.------------------------------------- +----.+++++++++.---------.+++++.+++++++++++++++++.++++++++++++.++++++++++++++ ++++++++++++++.++++++++.------------------.+++++++++++++.+.------------------ +-----------------------------------------------------------------.++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.------ +---.----------------------------------------------------------------------.+ ++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++.++++++++++ ++++.+.------.--------------------------------------------------------------- +----------.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++.+++++.------------------------------------------------------------- +-----------------.++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++ ++++++++++++++++++++++++++.-----------------.++++++++.+++++.--------.-------- +----------------------------------------------------.+++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++.++++++++.[-]+++++++++++++++++++++++++++.+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.------------ +----------------------------.++++++++.----------.++++.+++++++++++++++++++.++ ++++++++++++++.+++++++++++++++++++++++++++.---------.+++++++++++..----------- +----.+++++++++.------------------------------------------------------------- +-----------------.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++.+++++++++++++++++++++++.------------------------------------------- +----------------------------------------------.+++++++++++++++++++++++++++++ +++++++.+++++++++++++++++++++++++++++++++++++++++.---.---..+++++++++.+++.---- +----------.----------------------------------------------------------------- +---.+++++++++++++++++++++++++++++++++++++++++++++++++++++++.++++++++++++++++ +++++++++.---.------.-------------------------------------------------------- +--------------.++++++++++++++++++++++++++++.++++++++++++++++++++++++++++++++ +++++++++++++.++++++++++++..----.-------------------------------------------- +----------.-----------..++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++...----------------------------------------------------- +--------------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++.+ +++++++++.---.---..+++++++++.+++.--------------.----------------------------- +-------------------------.++++++++++++++++++++++++++++++++++++++++++++++++++ ++.+++++++++++++++++++.------------------------------------------------------ +---------------.+++++++++++++++++++++++++++++++++++++++++++++++++++.++++.--- +.+++++++++++++.+++++.------------------------------------------------------- +---------------.+++++++++++++++.[-]>[-]+++++++++>[-]+++>>[-]>[-]<<<<<[->>>>> ++<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<[-]>>>[-]>[-]<<<[->>>+<<<]>>>[[-<< +<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<] +>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[- +<<+>>]<<<[-]+>>>][-]<[->+<]>[[-<+>]<<<[-]+>>>]<<<[>[-]++++++++++++++++++++++ ++++++++++++++++++++++++>[-]<<<<<[->>>>>+<<<<<]>>>>>[[-<<<<<+>>>>>]<+++++++++ +++++++++++++++++++++++++++++++++++>]<<<[>>>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<< +->>>][-]++++++++++++++++>[-]++++++++++++++>>>>[-]>[-]<<<<<<<<<[->>>>>>>>>+<< +<<<<<<<]>>>>>>>>>[-<+<<<<<<<<+>>>>>>>>>][-]<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[ +[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+ +<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]> +>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<<[[-]<<<<+++++>>>>]>[-]>[- +]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>[-<+<<<<<<<<+>>>>>>>>>][-]+<<[-]+>> +>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]< +]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<< +[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<< +[[-]<<<++++++++++>>>][-]>[-]<<<<<<<<[->>>>>>>>+<<<<<<<<]>>>>>>>>[-<+<<<<<<<+ +>>>>>>>>][-]+++++++++++++++++++++++++<<<[-]>>[>>[-]<[->+<]>[-<+<<<+>>>>]<<-] +[-]<<[->>+<<]>>[-<<+<<+>>>>][-]<<<<<<<<[->>>>>>>>+<<<<<<<<]>>>>>>>>[-<<<<<<< +<+>>>>->>>>][-]<<<<<<<<[->>>>>>>>+<<<<<<<<]>>>>>>>>[-<<<<<<<<+>>>>->>>>]>[-] +>[-]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>[-<+<<<<<<<<+>>>>>>>>>][-]++<<[- +]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+ +>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>> +>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>> +]<<<[[-]<<<<----->>>>][-]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>[-<<<<<<<<< ++>>>>>>->>>][-]+++++++++++++++++++++++++++.+++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++.>[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>> +>>]>>>[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++>[-]<<[>>>[ +-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[-> +>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<< ++>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<]<<<]<<<[-]>>>>>>[-]<[->+<] +>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<<<+>>>>>>>]<<[-<<<<<->>>>>]>]<<<[-]>[-]< +<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]>>>>[>>>[-]<<[->> ++<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]> +>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[ +-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<]>>[[-<<+>>]<[-]> +]<[[-]<<<<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]+ ++++++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[- +<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[-> +>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<]<<<]<< +[-]>>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<<+>>>>>>]<<[-<<<<->>>> +]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]>>> +>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-] +<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[ +[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<]>> +[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+< +<<<+>>>>>][-]++++++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>> +>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>-> +[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-] ++>>]<]<]<<<]<[-]>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<+>>>>>]<<[ +-<<<->>>]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<< +<<[-]>>>>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+> +>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<< +<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[- +>>+<<]>>[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]<[->+<]>>[-]+<[[-<+>]<+++ ++++++++++++++++++++++++++++++++++++++++++++++.<+++++++++++++++++++++++++++++ ++++++++++++++++++++.<++++++++++++++++++++++++++++++++++++++++++++++++.>>>>-< +]>[[-]>[-]<<<<[->>>>+<<<<]>>>>>[-]+<[[-<<<<+>>>>]<<<<+++++++++++++++++++++++ ++++++++++++++++++++++++++.<++++++++++++++++++++++++++++++++++++++++++++++++. +>>>>>>-<]>[[-]<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++.>>>>>>] +<<]<<<<<<--------------------------------.>[-]>[-]<<<<<<[->>>>>>+<<<<<<]>>>> +>>[-<+<<<<<+>>>>>>]>>>[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]+++++ ++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<< ++>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+ +<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<]<<<]<<<[-] +>>>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<<<+>>>>>>>]<<[-<<<<<->>> +>>]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]> +>>>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[ +-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>> +>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<] +>>[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-< ++<<<<+>>>>>][-]++++++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[-> +>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->> +->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[ +-]+>>]<]<]<<<]<<[-]>>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<<+>>>> +>>]<<[-<<<<->>>>]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]+++++ ++++++<<<<<[-]>>>>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[ +[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[ +->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+ +>[-]<<[->>+<<]>>[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+ +<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>] +[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-] ++>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>> +[[-<<<+>>>]<<[-]+>>]<]<]<<<]<[-]>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[- +<<<+<<+>>>>>]<<[-<<<->>>]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>] +[-]++++++++++<<<<<[-]>>>>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<< +<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]> +[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>] +<]<][-]+>[-]<<[->>+<<]>>[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]<[->+<]>> +[-]+<[[-<+>]<++++++++++++++++++++++++++++++++++++++++++++++++.<+++++++++++++ ++++++++++++++++++++++++++++++++++++.<+++++++++++++++++++++++++++++++++++++++ ++++++++++.>>>>-<]>[[-]>[-]<<<<[->>>>+<<<<]>>>>>[-]+<[[-<<<<+>>>>]<<<<+++++++ ++++++++++++++++++++++++++++++++++++++++++.<+++++++++++++++++++++++++++++++++ ++++++++++++++++.>>>>>>-<]>[[-]<<<<<<++++++++++++++++++++++++++++++++++++++++ +++++++++.>>>>>>]<<]<<<<<<+++++++++++++.>[-]>[-]<<<<<<<[->>>>>>>+<<<<<<<]>>>> +>>>[-<+<<<<<<+>>>>>>>][-]+++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+ +>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>> +>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<< ++>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<[-]+<[[-]>>[-]++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++.<-<]>[[-]<<<<<<.>>>>>>]<[-]<<<<<<<<[->>>>>>>>+<<< +<<<<<]>>>>>>[-]>>[-<<<<<<<<+>>>>>>+>>][-]<<[->>+<<]>>[[-<<+>>]<<->>]<<[<<<.. +>>>-]<<<.>>>>>[-]<<<<<<<<[->>>>>>>>+<<<<<<<<]>>>>>>[-]>>[-<<<<<<<<+>>>>>>+>> +][-]<<[->>+<<]>>[[-<<+>>]<<->>]<<[<<<..>>>-]>>>[-]>[-]<<<<<<<[->>>>>>>+<<<<< +<<]>>>>>>>[-<+<<<<<<+>>>>>>>][-]++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>> +[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>> ++<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<] +>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<[-]+<[[-]>>[-]+++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++.<-<]>[[-]<<<<<<.>>>>>>]<<<<<<<<]>>>[-]<<<< +<[->>>>>+<<<<<]>>>>>[[-<<<<<+>>>>>]<<<<<<<[-]<[-]<[-]>>>>>>>>>>[-]<<<<<[->>> +>>+<<<<<]>>>>>[-<<<<<+<<<+>>>>>>>>][-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>+>>>>>>>>>]<<<<<<<<<[<<<[-]<[-]<[-]+>>>>>>[<<<<+>>>>-]<- +[<<<<+>>>>-]<<<<]<<[-]>>>[<<<+>>>-]<<[>>>>]><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<[->>>>>+<<<< +<]>>>>>[[-<<<<<+>>>>>]<<<<<->>>>>]<]<<<<<+>>[-]+>>[-]>[-]<<<<<[->>>>>+<<<<<] +>>>>>[-<+<<<<+>>>>>][-]++++++++++<<[-]>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]> +[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-< +<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]< +<<[-]+>>>][-]<[->+<]>[[-<+>]<<<[-]+>>>]<<<]<<<[-]>[-]+>[-]++>[-]++++++++>[-] ++>[-]+[>>>[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++<<[-]>>>[-]>[ +-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<- +>->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>> +]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]+>>>][-]<[->+<]>[[-<+>]<<<[-]+>>>]<<<[>[- +]<<<<<[->>>>>+<<<<<]>>>>>[[-<<<<<+>>>>>]>[-]>[-]>[-]>>[-]>[-]<<<<<<<<<<[->>> +>>>>>>>+<<<<<<<<<<]>>>>>>>>>>[-<+<<<<<<<<<+>>>>>>>>>>][-]+<<[-]+>>>[-]>[-]<< +<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[ +-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]< +][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<<[[-]<<<[-] ++>[-]+>>]>[-]>[-]<<<<<<<<<<[->>>>>>>>>>+<<<<<<<<<<]>>>>>>>>>>[-<+<<<<<<<<<+> +>>>>>>>>>][-]+++<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<] +>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[- +>>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[-> ++<]>[[-<+>]<<<[-]>>>]<<<[[-]<<<[-]+>>[-]+>][-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[- +]>>[-]<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>[-]>[-< +<<<<<<<<<<<<<<+>>>>>>>>>>>>>>+>]<[<+>-]>[-]<<<<<<<<<<<<<<[->>>>>>>>>>>>>>+<< +<<<<<<<<<<<<]>>>>>>>>>>>>>[-]>[-<<<<<<<<<<<<<<+>>>>>>>>>>>>>+>]<[<+++>-]>[-] +<<<<<<<<<<<<<[->>>>>>>>>>>>>+<<<<<<<<<<<<<]>>>>>>>>>>>>[-]>[-<<<<<<<<<<<<<+> +>>>>>>>>>>>+>]<[<+++++++++>-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<[-]<[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<[->>+<<]>>[-<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>][-]<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>+<<<<<<<<< +<<<<<<<]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<[<<<[-]<[-]<[-]+>>>>>>[<<<<+>>>>-]<-[<<<<+>>>>-]<<<<]<<[-]>>>[<<<+>> +>-]<<[>>>>]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<[-]<[-]>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<<[->>>>>>>>>>>>+<<<<<<<<<<<<]>>>>>>>>>>>>[-< +<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>][-]<<<<<<<<<<<<<<< +<[->>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<+<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[<<<[-] +<[-]<[-]+>>>>>>[<<<<+>>>>-]<-[<<<<+>>>>-]<<<<]<<[-]>>>[<<<+>>>-]<<[>>>>]>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<<<<<<<[->>>>>>>>>>>+<<<<<<<<< +<<]>>>>>>>>>>>[-<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>][-]<< +<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>[-<<<<<<<< +<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[<<<[-]<[-]<[-]+>>>>>>[<<<<+>>>>-]<-[< +<<<+>>>>-]<<<<]<<[-]>>>[<<<+>>>-]<<[>>>>]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>+>>>>>>>>>>>>>][-]<<[->>+<<]>>[[-<<+>>]>[-]<<<<<<<<<<<<[->>>> +>>>>>>>>+<<<<<<<<<<<<]>>>>>[-]>>>>>>>[-<<<<<<<<<<<<+>>>>>+>>>>>>>][-]<<<<<<< +<<<<[->>>>>>>>>>>+<<<<<<<<<<<]<[-]>>>>>>>>>>>>[-<<<<<<<<<<<+<+>>>>>>>>>>>>][ +-]<<<<<<<[->>>>>>>+<<<<<<<]<<<<[-]>>>>>>>>>>>[-<<<<<<<+<<<<+>>>>>>>>>>>]<<<< +<<<<<<->[-]>+>>>>>>>][-]<[->+<]>[[-<+>]>[-]<<<<<<<<<<<<[->>>>>>>>>>>>+<<<<<< +<<<<<<]>>>>>[-]>>>>>>>[-<<<<<<<<<<<<+>>>>>+>>>>>>>][-]<<<<<<<<<<<<<[->>>>>>> +>>>>>>+<<<<<<<<<<<<<]>[-]>>>>>>>>>>>>[-<<<<<<<<<<<<<+>+>>>>>>>>>>>>][-]<<<<< +<<[->>>>>>>+<<<<<<<]<<<<<<[-]>>>>>>>>>>>>>[-<<<<<<<+<<<<<<+>>>>>>>>>>>>>]<<< +<<<<<<<->[-]>+>>>>>>>]<<<<]>[-]>[-]<<<<<<[->>>>>>+<<<<<<]>>>>>>[-<+<<<<<+>>> +>>>][-]++<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-< +<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<< +]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[- +<+>]<<<[-]>>>]<<<[[-]>>>>[-]++>>[-]>[-]<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>+<<<< +<<<<<<<<<<<]>>>>>>>>>>>>>>>[-<+<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>][-]<<[-]+>>>[- +]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[ +<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-] ++>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<<[[- +]>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>[-]>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>]<]>[-]>[-]<<<<<<<<<<<<<<<[- +>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>[-<+<<<<<<<<<<<<<<+>>>>>>>>>> +>>>>>][-]+<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[- +<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<< +<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[ +-<+>]<<<[-]>>>]<<<[[-]>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ++<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>>>>[-<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>+>>>>]<]>[-]>[-]<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>+<<< +<<<<<<<<<<<<]>>>>>>>>>>>>>>>[-<+<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>][-]++<<[-]+>> +>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]< +]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<< +[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<< +[[-]>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>[-]>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>]<]>[-] +>[-]<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>[-<+<<<< +<<<<<<<<<<+>>>>>>>>>>>>>>>][-]<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[- +]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<< ++>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<< +[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<<[[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<[-]<[-]>>> +>>>>>>>>>>[-]>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<< +<<<[<<<[-]<[-]<[-]+>>>>>-[<<<<+>>>>-]<<<<]<<[->>+>+<<<]>>[-<<+>>]<[>>[->>>>+ +<<<<]<<>>>>]>>[->>>>>>>>>>>+<<<<<<<<<<<]>>>>>>>>>>>>>>>]>[-]>[-]<<<<<<<<<<<< +<<<[->>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>[-<+<<<<<<<<<<<<<<+>>>>> +>>>>>>>>>>][-]+<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]> +>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[-> +>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+ +<]>[[-<+>]<<<[-]>>>]<<<[[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<[-]<[-]>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>[-]>>>>>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[<<<[-]<[-]<[-]+>>>>>-[<<<<+>>>>-] +<<<<]<<[->>+>+<<<]>>[-<<+>>]<[>>[->>>>+<<<<]<<>>>>]>>[->>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]>[-]>[-]<<<<<<<<<<<<<<<[->>>>>>>>>>>>>> +>+<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>[-<+<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>][-]++<<[ +-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-] ++>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+> +>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>> +>]<<<[[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<[- +]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>>>>>[-]<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[<<<[-]<[-]<[-]+>>>>>-[<<<<+>>>>-]<<<<]<< +[->>+>+<<<]>>[-<<+>>]<[>>[->>>>+<<<<]<<>>>>]>>[->>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]>[-]>[-]<<<<<<<<< +<<<<[->>>>>>>>>>>>>+<<<<<<<<<<<<<]>>>>>>>>>>>>>[-<+<<<<<<<<<<<<+>>>>>>>>>>>> +>][-]<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+> +>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>> +[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>] +<<<[-]>>>]<<<[[-]<<<<<<<<<<<<<<<[-]<[-]<[-]>>>>>>>>>>>>>>>>>>[-]<<<<<[->>>>> ++<<<<<]>>>>>[-<<<<<+<<<<<<<<<<<+>>>>>>>>>>>>>>>>][-]<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+> +>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<[<<<[-]<[-]<[-]+>>>>>>[<<<<+>>>>-]<-[<<<<+ +>>>>-]<<<<]<<[-]>>>[<<<+>>>-]<<[>>>>]><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]>[-]>[-]<<<<<<<<<< +<<<[->>>>>>>>>>>>>+<<<<<<<<<<<<<]>>>>>>>>>>>>>[-<+<<<<<<<<<<<<+>>>>>>>>>>>>> +][-]+<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+> +>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>> +[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>] +<<<[-]>>>]<<<[[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]<[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-] +<<<<<[->>>>>+<<<<<]>>>>>[-<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>][-] +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<[<<<[-]<[-]<[-]+>>>>>>[<<<<+>>>>-]<-[<<<<+>>>>-]<<<< +]<<[-]>>>[<<<+>>>-]<<[>>>>]><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]>[-]>[-]<<<<<<<<<<<<<[ +->>>>>>>>>>>>>+<<<<<<<<<<<<<]>>>>>>>>>>>>>[-<+<<<<<<<<<<<<+>>>>>>>>>>>>>][-] +++<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>] +<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[- +<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<< +[-]>>>]<<<[[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]<[- +]<[-]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<<<<<[->> +>>>+<<<<<]>>>>>[-<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+ +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>][-]<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<[<<<[-]<[-]<[-]+>>>>>>[<<<<+>>>>-]<-[<<<<+>>>>-]<< +<<]<<[-]>>>[<<<+>>>-]<<[>>>>]><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>]>[-]>[-]<<<<<<<<<<<<<[->>>>>>>>>>>>>+<<<<<<<<<<<<<]>>>>>>>>>> +>>>[-<+<<<<<<<<<<<<+>>>>>>>>>>>>>][-]<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+ +>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>> +>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<< ++>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<<[[-]>[-]<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<]>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>>>[-<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>+>>>]<]>[-]>[-]<<<<<<<<<<<<<[->>>>>>>>>>>>>+<<<<<<<<<<<<<]>> +>>>>>>>>>>>[-<+<<<<<<<<<<<<+>>>>>>>>>>>>>][-]+<<[-]+>>>[-]>[-]<<<[->>>+<<<]> +>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[-> +>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+< +<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<<[[-]>[-]<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>[-]>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+>>>]<]>[-]>[-] +<<<<<<<<<<<<<[->>>>>>>>>>>>>+<<<<<<<<<<<<<]>>>>>>>>>>>>>[-<+<<<<<<<<<<<<+>>> +>>>>>>>>>>][-]++<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<] +>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[- +>>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[-> ++<]>[[-<+>]<<<[-]>>>]<<<[[-]>[-]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ++<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>+>>>]<]<[->>>>[-]<<<<[->>>>+<<<<]>>>>>[-]+<[[-<<<<+>>>>]>>[-]<< +<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>[-]>>>> +>[-<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>+>>>>>][-]<<<<<<<<[->>>>>>>>+<<<<<<<<]>>> +>[-]>>>>[-<<<<<<<<+>>>>+>>>>]<<<[-]++++++++++++++++++++++++++++++++>>-<]>[[- +]>[-]<<<<<<<<<<<<<<<<[->>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<]>>>>>>>>>>>[-]>>>>> +[-<<<<<<<<<<<<<<<<+>>>>>>>>>>>+>>>>>][-]<<<<<<<[->>>>>>>+<<<<<<<]>>>[-]>>>>[ +-<<<<<<<+>>>+>>>>]<<<[-]++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++>>]<[-]++++++++++++++++>[-]+++++++++++++ ++>>>>[-]>[-]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>[-<+<<<<<<<<+>>>>>>>>>][ +-]<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>] +<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[- +<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<< +[-]>>>]<<<[[-]<<<<+++++>>>>]>[-]>[-]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]>>>>>>>>> +[-<+<<<<<<<<+>>>>>>>>>][-]+<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<< +<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>> +>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-] +>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<<[[-]<<<++++++++++>>>][-]>[-]<<<<<<<<[->>> +>>>>>+<<<<<<<<]>>>>>>>>[-<+<<<<<<<+>>>>>>>>][-]+++++++++++++++++++++++++<<<[ +-]>>[>>[-]<[->+<]>[-<+<<<+>>>>]<<-][-]<<[->>+<<]>>[-<<+<<+>>>>][-]<<<<<<<<<< +<[->>>>>>>>>>>+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>->>>>][-]<<<<<<<< +<<<[->>>>>>>>>>>+<<<<<<<<<<<]>>>>>>>>>>>[-<<<<<<<<<<<+>>>>>>>->>>>]>[-]>[-]< +<<<<<<<<[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>[-<+<<<<<<<<+>>>>>>>>>][-]++<<[-]+>>> +[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<] +<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[ +-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<<[ +[-]<<<<----->>>>][-]<<<<<<[->>>>>>+<<<<<<]>>>>>>[-<<<<<<+>>>->>>][-]++++++++ ++++++++++++++++++++.++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++.>[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>]>>>[-]>[-]<<<<<[->>> +>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+> ++>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<< +[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<] +>>>[[-<<<+>>>]<<[-]+>>]<]<]<<<]<<<[-]>>>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<< +<]>>>[-<<<+<<<<+>>>>>>>]<<[-<<<<<->>>>>]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>> +[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]>>>>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[ +-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]< +]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<< +<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<]>>[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]< +<<][-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++>[-]<<[>>>[-]< +<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+ +<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>> +>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<]<<<]<<[-]>>>>>[-]<[->+<]>[[-< ++>]>[-]<<<[->>>+<<<]>>>[-<<<+<<<+>>>>>>]<<[-<<<<->>>>]>]<<<[-]>[-]<<<<<[->>> +>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]>>>>[>>>[-]<<[->>+<<]>[-]> +[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+ +>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->> +>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<]>>[[-<<+>>]<[-]>]<[[-]<<< +<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++ +>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>> +]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<] +>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<]<<<]<[-]>>>>[-] +<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<+>>>>>]<<[-<<<->>>]>]<<<[-]>[-]<< +<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]>>>>[>>>[-]<<[->>+ +<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>> +>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[- +]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<]>>[[-<<+>>]<[-]>] +<[[-]<<<<<<<+>>>>>>>]<<<][-]<[->+<]>>[-]+<[[-<+>]<++++++++++++++++++++++++++ +++++++++++++++++++++++.<++++++++++++++++++++++++++++++++++++++++++++++++.<++ +++++++++++++++++++++++++++++++++++++++++++++++.>>>>-<]>[[-]>[-]<<<<[->>>>+<< +<<]>>>>>[-]+<[[-<<<<+>>>>]<<<<++++++++++++++++++++++++++++++++++++++++++++++ +++.<++++++++++++++++++++++++++++++++++++++++++++++++.>>>>>>-<]>[[-]<<<<<<+++ ++++++++++++++++++++++++++++++++++++++++++++++.>>>>>>]<<]<<<<<<-------------- +------------------.>[-]>[-]<<<<<<[->>>>>>+<<<<<<]>>>>>>[-<+<<<<<+>>>>>>]>>>[ +-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++>[-]<<[>>>[-]<<[-> +>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<] +>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]> +[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<]<<<]<<<[-]>>>>>>[-]<[->+<]>[[-<+> +]>[-]<<<[->>>+<<<]>>>[-<<<+<<<<+>>>>>>>]<<[-<<<<<->>>>>]>]<<<[-]>[-]<<<<<[-> +>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]>>>>[>>>[-]<<[->>+<<]>[- +]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<< +<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[- +>>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<]>>[[-<<+>>]<[-]>]<[[-]< +<<<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++ +++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>> +>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<< +<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<]<<<]<<[-]>>>> +>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<<+>>>>>>]<<[-<<<<->>>>]>]<<<[ +-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]>>>>[>>>[- +]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->> +>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+ +>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<]>>[[-<<+> +>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>> +>>][-]++++++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<] +>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-] +<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]< +]<<<]<[-]>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<+>>>>>]<<[-<<<->> +>]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]>> +>>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[- +]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>> +[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<]> +>[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]<[->+<]>>[-]+<[[-<+>]<++++++++++ +++++++++++++++++++++++++++++++++++++++.<++++++++++++++++++++++++++++++++++++ +++++++++++++.<++++++++++++++++++++++++++++++++++++++++++++++++.>>>>-<]>[[-]> +[-]<<<<[->>>>+<<<<]>>>>>[-]+<[[-<<<<+>>>>]<<<<++++++++++++++++++++++++++++++ +++++++++++++++++++.<++++++++++++++++++++++++++++++++++++++++++++++++.>>>>>>- +<]>[[-]<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++.>>>>>>]<<]<<<< +<<+++++++++++++.>[-]>[-]<<<<<<<[->>>>>>>+<<<<<<<]>>>>>>>[-<+<<<<<<+>>>>>>>][ +-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++<<[-]+>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>> +>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->> +>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+< +]>[[-<+>]<<<[-]>>>]<<[-]+<[[-]>>[-]+++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++.<-<]>[[-]<<<<<<.>>>>>>]<[-]<<<<<<<<<<<[->>>>>>>>>>>+<<<<<<<<<<<]>>>>>>>> +>[-]>>[-<<<<<<<<<<<+>>>>>>>>>+>>][-]<<[->>+<<]>>[[-<<+>>]<<->>]<<[<<<..>>>-] +<<<.>>>>>[-]<<<<<<<<<<<[->>>>>>>>>>>+<<<<<<<<<<<]>>>>>>>>>[-]>>[-<<<<<<<<<<< ++>>>>>>>>>+>>][-]<<[->>+<<]>>[[-<<+>>]<<->>]<<[<<<..>>>-]>>>[-]>[-]<<<<<<<[- +>>>>>>>+<<<<<<<]>>>>>>>[-<+<<<<<<+>>>>>>>][-]+++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<[-]+>>>[-]>[-]<<< +[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[- +]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<] +[-]<<[->>+<<]>>[[-<<+>>]<<<[-]>>>][-]<[->+<]>[[-<+>]<<<[-]>>>]<<[-]+<[[-]>>[ +-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++.<-<]>[[-]<<<<<<.>>>>>>]<<<<<< +<<<]>[-]++++++++++.[-]+>[-]+>[-]+++++++++++++++++++++++++++.++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++.>[-]>[-]<<<[->>>+<<<]>>>[-< ++<<+>>>]>>>[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++>[-]<< +[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]< +<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[ +-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<]<<<]<<<[-]>>>>>>[-]<[ +->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<<<+>>>>>>>]<<[-<<<<<->>>>>]>]<<<[-] +>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]>>>>[>>>[-]< +<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+ +<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>> +>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<]>>[[-<<+>>] +<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>> +][-]++++++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>> +>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<< +<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<]< +<<]<<[-]>>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<<+>>>>>>]<<[-<<<< +->>>>]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[ +-]>>>>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>> +]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<] +>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+ +<<]>>[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+<<<<<]>>>>> +[-<+<<<<+>>>>>][-]++++++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<< +[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<< +->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>] +<<[-]+>>]<]<]<<<]<[-]>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<+>>>> +>]<<[-<<<->>>]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++ +++<<<<<[-]>>>>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-< +<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->> +>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[- +]<<[->>+<<]>>[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]<[->+<]>>[-]+<[[-<+> +]<++++++++++++++++++++++++++++++++++++++++++++++++.<++++++++++++++++++++++++ +++++++++++++++++++++++++.<++++++++++++++++++++++++++++++++++++++++++++++++.> +>>>-<]>[[-]>[-]<<<<[->>>>+<<<<]>>>>>[-]+<[[-<<<<+>>>>]<<<<++++++++++++++++++ +++++++++++++++++++++++++++++++.<++++++++++++++++++++++++++++++++++++++++++++ +++++.>>>>>>-<]>[[-]<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++.>> +>>>>]<<]<<<<<<--------------------------------.>[-]>[-]<<<<[->>>>+<<<<]>>>>[ +-<+<<<+>>>>]>>>[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++>[ +-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]> +[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>> +>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<]<<<]<<<[-]>>>>>>[ +-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<<<+>>>>>>>]<<[-<<<<<->>>>>]>]<< +<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<<<<<[-]>>>>[>>> +[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[- +>>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<< +<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[->>+<<]>>[[-<< ++>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+> +>>>>][-]++++++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<< +<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[ +-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]< +]<]<<<]<<[-]>>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<<+>>>>>>]<<[- +<<<<->>>>]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++++++++<< +<<<[-]>>>>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+ +>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<<[->>>>+< +<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]+>[-]<<[ +->>+<<]>>[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]>[-]<<<<<[->>>>>+<<<<<]> +>>>>[-<+<<<<+>>>>>][-]++++++++++>[-]<<[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-] +<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]< +[<<<->>->[-]>[-]<<<<[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+ +>>>]<<[-]+>>]<]<]<<<]<[-]>>>>[-]<[->+<]>[[-<+>]>[-]<<<[->>>+<<<]>>>[-<<<+<<+ +>>>>>]<<[-<<<->>>]>]<<<[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<<<<+>>>>>][-]++++ +++++++<<<<<[-]>>>>[>>>[-]<<[->>+<<]>[-]>[-<<+>+>][-]>[-]<<<<[->>>>+<<<<]>>>> +[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<<->>->[-]>[-]<<<< +[->>>>+<<<<]>>>>[[-<<<<+>>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-] ++>[-]<<[->>+<<]>>[[-<<+>>]<[-]>]<[[-]<<<<<<<+>>>>>>>]<<<][-]<[->+<]>>[-]+<[[ +-<+>]<++++++++++++++++++++++++++++++++++++++++++++++++.<++++++++++++++++++++ +++++++++++++++++++++++++++++.<++++++++++++++++++++++++++++++++++++++++++++++ +++.>>>>-<]>[[-]>[-]<<<<[->>>>+<<<<]>>>>>[-]+<[[-<<<<+>>>>]<<<<++++++++++++++ +++++++++++++++++++++++++++++++++++.<++++++++++++++++++++++++++++++++++++++++ +++++++++.>>>>>>-<]>[[-]<<<<<<+++++++++++++++++++++++++++++++++++++++++++++++ ++.>>>>>>]<<]<<<<<<+++++++++++++.<<[-]+++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++[>[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[>[-]+++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++[-]<-]<-]<<<<<]<<<<+>>>>[-]>[-]<<<<<[->>>>>+<<<<<]>>>>>[-<+<< +<<+>>>>>][-]++++<<[-]>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]> +>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[-> +>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<<[->>+<<]>>[[-<<+>>]<<<[-]+>>>][-]<[-> ++<]>[[-<+>]<<<[-]+>>>]<<<]<<->>[-]<<[->>+<<]>>[[-<<+>>]<<<<<<<<-<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[-]<[-]<[-]>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>>>>>>>>[-]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]> +>>>>>>>>[-<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[<<<[-]<[-]<[-]+>>>>>-[<<<<+> +>>>-]<<<<]<<[->>+>+<<<]>>[-<<+>>]<[>>[->>>>+<<<<]<<>>>>]>>[->>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<[-]<[-]>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>[-]>>>>>[-]<<<<<<<<<[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>[-<<<<<<<<<+<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[<<<[-]<[-]<[-]+>>>>> +-[<<<<+>>>>-]<<<<]<<[->>+>+<<<]>>[-<<+>>]<[>>[->>>>+<<<<]<<>>>>]>>[->>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]<[-]<[- +]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[-]>>>>[-]<<<<<<<<<[ +->>>>>>>>>+<<<<<<<<<]>>>>>>>>>[-<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[<<<[-]<[-]<[-]+>>> +>>-[<<<<+>>>>-]<<<<]<<[->>+>+<<<]>>[-<<+>>]<[>>[->>>>+<<<<]<<>>>>]>>[->>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< +<<<<<<<<<<<<<<<<<<<<<<<<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +[-]>[-]>>>>>>>[-]++++++++>[-]>[-]<<<<<<<<<<<[->>>>>>>>>>>+<<<<<<<<<<<]>>>>>> +>>>>>[-<+<<<<<<<<<<+>>>>>>>>>>>]<<<[-]>>>[-]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]> +[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+<<<]>>>[[-< +<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<[->+<]>[[-<+>]<<<[-]+ +>>>]<<<[<<<<<<<<--------->>+>>>>>>>[-]++++++++>[-]>[-]<<<<<<<<<<<[->>>>>>>>> +>>+<<<<<<<<<<<]>>>>>>>>>>>[-<+<<<<<<<<<<+>>>>>>>>>>>]<<<[-]>>>[-]>[-]<<<[->> +>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[- +]<<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]< +[->+<]>[[-<+>]<<<[-]+>>>]<<<]>[-]++>[-]>[-]<<<<<<<<<<<[->>>>>>>>>>>+<<<<<<<< +<<<]>>>>>>>>>>>[-<+<<<<<<<<<<+>>>>>>>>>>>]<<<[-]>>>[-]>[-]<<<[->>>+<<<]>>>[[ +-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]<<<[->>>+< +<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<[->+<]>[[-< ++>]<<<[-]+>>>]<<<[<<<<<<<<--->+>>>>>>>>[-]++>[-]>[-]<<<<<<<<<<<[->>>>>>>>>>> ++<<<<<<<<<<<]>>>>>>>>>>>[-<+<<<<<<<<<<+>>>>>>>>>>>]<<<[-]>>>[-]>[-]<<<[->>>+ +<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<[<<->->[-]>[-]< +<<[->>>+<<<]>>>[[-<<<+>>>]>[-]<<<[->>>+<<<]>>>[[-<<<+>>>]<<[-]+>>]<]<][-]<[- +>+<]>[[-<+>]<<<[-]+>>>]<<<]<<<<+>>>]<<]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> diff --git a/test/hello-world-long.b b/test/hello-world-long.b new file mode 100644 index 0000000..df6f0a2 --- /dev/null +++ b/test/hello-world-long.b @@ -0,0 +1,43 @@ +[ This program prints "Hello World!" and a newline to the screen, its + length is 106 active command characters. [It is not the shortest.] + + This loop is an "initial comment loop", a simple way of adding a comment + to a BF program such that you don't have to worry about any command + characters. Any ".", ",", "+", "-", "<" and ">" characters are simply + ignored, the "[" and "]" characters just have to be balanced. This + loop and the commands it contains are ignored because the current cell + defaults to a value of 0; the 0 value causes this loop to be skipped. +] +++++++++ Set Cell #0 to 8 +[ + >++++ Add 4 to Cell #1; this will always set Cell #1 to 4 + [ as the cell will be cleared by the loop + >++ Add 2 to Cell #2 + >+++ Add 3 to Cell #3 + >+++ Add 3 to Cell #4 + >+ Add 1 to Cell #5 + <<<<- Decrement the loop counter in Cell #1 + ] Loop till Cell #1 is zero; number of iterations is 4 + >+ Add 1 to Cell #2 + >+ Add 1 to Cell #3 + >- Subtract 1 from Cell #4 + >>+ Add 1 to Cell #6 + [<] Move back to the first zero cell you find; this will + be Cell #1 which was cleared by the previous loop + <- Decrement the loop Counter in Cell #0 +] Loop till Cell #0 is zero; number of iterations is 8 + +The result of this is: +Cell No : 0 1 2 3 4 5 6 +Contents: 0 0 72 104 88 32 8 +Pointer : ^ + +>>. Cell #2 has value 72 which is 'H' +>---. Subtract 3 from Cell #3 to get 101 which is 'e' ++++++++..+++. Likewise for 'llo' from Cell #3 +>>. Cell #5 is 32 for the space +<-. Subtract 1 from Cell #4 for 87 to give a 'W' +<. Cell #3 was set to 'o' from the end of 'Hello' ++++.------.--------. Cell #3 for 'rl' and 'd' +>>+. Add 1 to Cell #5 gives us an exclamation point +>++. And finally a newline from Cell #6 diff --git a/test/hello-world.b b/test/hello-world.b new file mode 100644 index 0000000..ea2b641 --- /dev/null +++ b/test/hello-world.b @@ -0,0 +1 @@ +++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. \ No newline at end of file