All pastes #172217 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-09-15 22:32 UTC
rendered paste body
#include <stdio.h>
#include <stdint.h>
uint8_t *mem;
int mptr;
int mlen;
int main() {
int input;
int iseof;
mem = (uint8_t *) malloc(30000 * sizeof(uint8_t));
mlen = 30000;
mptr = 0;
#define CHKMSZ(a) \
if ((a) >= mlen) { \
mlen += 3000; \
mem = (uint8_t *) realloc(mem, mlen * sizeof(uint8_t)); \
if (mem == NULL) { perror("realloc"); exit(1); } \
memset(mem + mlen - 3000, 0, 3000 * sizeof(uint8_t)); \
}
iseof = 0;
input = getchar();
iseof = (input == EOF);
if (iseof) {
mem[mptr] = 0; }
} else {
mem[mptr] = input; }
while (mem[mptr]) {
mptr += 4; CHKMSZ(mptr)
mem[mptr] = 0;
mem[mptr] += 1;
mptr += -2; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -3; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += 3; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -2; CHKMSZ(mptr)
mem[mptr] += -1;
}
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
CHKMSZ(mptr + -2) mem[mptr + -2] += 1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] += -43;
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
}
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
CHKMSZ(mptr + 1) mem[mptr + 1] += -1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
while (mem[mptr]) {
mptr += -2; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
iseof = 0;
input = getchar();
iseof = (input == EOF);
if (iseof) {
mem[mptr] = 0; }
} else {
mem[mptr] = input; }
mptr += 2; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -3; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += 3; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -2; CHKMSZ(mptr)
mem[mptr] += -1;
}
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
CHKMSZ(mptr + -2) mem[mptr + -2] += 1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] += -43;
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
}
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
CHKMSZ(mptr + 1) mem[mptr + 1] += -1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
}
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -2; CHKMSZ(mptr)
mem[mptr] = 0;
mem[mptr] += 43;
putchar(mem[mptr]);
fflush(stdout);
mptr += -1; CHKMSZ(mptr)
putchar(mem[mptr]);
fflush(stdout);
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
}
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -3; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += 3; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -2; CHKMSZ(mptr)
mem[mptr] += -1;
}
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
CHKMSZ(mptr + -2) mem[mptr + -2] += 1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] += -45;
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
}
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
CHKMSZ(mptr + 1) mem[mptr + 1] += -1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
while (mem[mptr]) {
mptr += -2; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
iseof = 0;
input = getchar();
iseof = (input == EOF);
if (iseof) {
mem[mptr] = 0; }
} else {
mem[mptr] = input; }
mptr += 2; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -3; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += 3; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -2; CHKMSZ(mptr)
mem[mptr] += -1;
}
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
CHKMSZ(mptr + -2) mem[mptr + -2] += 1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] += -45;
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
}
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
CHKMSZ(mptr + 1) mem[mptr + 1] += -1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
}
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -2; CHKMSZ(mptr)
mem[mptr] = 0;
mem[mptr] += 45;
putchar(mem[mptr]);
fflush(stdout);
mptr += -1; CHKMSZ(mptr)
putchar(mem[mptr]);
fflush(stdout);
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
}
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -3; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += 3; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -2; CHKMSZ(mptr)
mem[mptr] += -1;
}
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
CHKMSZ(mptr + -2) mem[mptr + -2] += 1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] += -60;
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
}
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
CHKMSZ(mptr + 1) mem[mptr + 1] += -1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
while (mem[mptr]) {
mptr += -2; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
iseof = 0;
input = getchar();
iseof = (input == EOF);
if (iseof) {
mem[mptr] = 0; }
} else {
mem[mptr] = input; }
mptr += 2; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -3; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += 3; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -2; CHKMSZ(mptr)
mem[mptr] += -1;
}
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
CHKMSZ(mptr + -2) mem[mptr + -2] += 1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] += -60;
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
}
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
CHKMSZ(mptr + 1) mem[mptr + 1] += -1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
}
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -2; CHKMSZ(mptr)
mem[mptr] = 0;
mem[mptr] += 60;
putchar(mem[mptr]);
fflush(stdout);
mptr += -1; CHKMSZ(mptr)
putchar(mem[mptr]);
fflush(stdout);
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
}
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -3; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += 3; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -2; CHKMSZ(mptr)
mem[mptr] += -1;
}
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
CHKMSZ(mptr + -2) mem[mptr + -2] += 1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] += -62;
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
}
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
CHKMSZ(mptr + 1) mem[mptr + 1] += -1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
while (mem[mptr]) {
mptr += -2; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
iseof = 0;
input = getchar();
iseof = (input == EOF);
if (iseof) {
mem[mptr] = 0; }
} else {
mem[mptr] = input; }
mptr += 2; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -3; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += 3; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += -2; CHKMSZ(mptr)
mem[mptr] += -1;
}
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
CHKMSZ(mptr + -2) mem[mptr + -2] += 1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
mem[mptr] += -62;
mptr += -1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += -1; CHKMSZ(mptr)
mem[mptr] += 1;
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
}
mem[mptr] += 1;
mptr += -1; CHKMSZ(mptr)
CHKMSZ(mptr + 1) mem[mptr + 1] += -1 * mem[mptr]; mem[mptr] = 0;
mptr += 1; CHKMSZ(mptr)
}
mptr += 1; CHKMSZ(mptr)
mem[mptr] = 0;
mptr += -2; CHKMSZ(mptr)
mem[mptr] = 0;
mem[mptr] += 62;
putchar(mem[mptr]);
fflush(stdout);
mptr += -1; CHKMSZ(mptr)
putchar(mem[mptr]);
fflush(stdout);
mem[mptr] = 0;
mptr += 2; CHKMSZ(mptr)
}
mptr += 1; CHKMSZ(mptr)
while (mem[mptr]) {
mptr += -4; CHKMSZ(mptr)
putchar(mem[mptr]);
fflush(stdout);
iseof = 0;
input = getchar();
iseof = (input == EOF);
if (iseof) {
mem[mptr] = 0; }
} else {
mem[mptr] = input; }
mptr += 4; CHKMSZ(mptr)
mem[mptr] = 0;
}
mptr += -4; CHKMSZ(mptr)
}
return 0;
}