/* generated by esotope-bfc */ #include #include #define GETC() (fflush(stdout), fgetc(stdin)) #define PUTC(c) fputc(c, stdout) #define PUTS(s) fwrite(s, 1, sizeof(s)-1, stdout) static uint8_t m[30000], *p = m; int main(void) { p[0] = 97; p[2] = 0; p[1] = 1; p[3] = 0; p[4] = 0; p[6] = 0; p[7] = 0; p[19] = 0; p[20] = 0; p[23] = 0; p[24] = 0; while (p[1]) { p[4] += p[0]; p[0] = p[4]; p[6] += p[4]; p[4] = 0; p[3] += 4; p[4] += (8*p[3]); p[3] = 0; PUTC(p[4]); p[4] = 10; while (p[4]) { PUTC(p[6]); ++p[6]; --p[4]; } p[6] = 0; p[3] += 2; p[2] += (5*p[3]); p[3] = 0; PUTC(p[2]); p[4] += p[0]; p[0] = p[4]; p[6] += p[4]; p[4] = 0; while (p[2]) { PUTC(p[6]); ++p[6]; p[3] += 10; while (p[3]) { p[4] += p[2]; p[2] = p[4]; p[7] += (11*p[4]); p[4] = p[3]; p[3] = p[4]; p[7] += p[4]; p[4] = 0; p[19] += p[7]; p[20] += p[7]; p[7] = 0; while (p[19]) { --p[19]; p[23] += p[19]; p[19] = 0; p[24] += p[20]; p[20] = 0; p += 4; } p[19] += p[22]; p[22] = p[19]; p[21] += p[19]; p[19] = 0; while (p[20]) { --p[20]; p[17] += p[21]; p[21] = 0; p[16] += p[20]; p[20] = 0; p -= 4; } p[19] += 9; p[20] += (5*p[19]); p[19] = p[21]; p[21] = 0; p[20] += (-3*p[19]); p[19] = 0; PUTC(p[20]); p[20] = 0; --p[3]; } p[3] = 0; --p[2]; PUTS("\n"); } p[6] = 0; PUTS(">"); p[5] = GETC(); p[5] -= 10; p[4] += p[5]; p[5] = 0; ++p[11]; if (p[4] != 0) { p[5] += p[4]; p[10] += p[4]; p[11] = 0; } p[4] = 0; p[5] += 10; while (p[10]) { p[10] = 0; p[8] = GETC(); --p[1]; p[4] += p[8]; p[8] = p[4]; p[9] += (p[4]-10); p[4] = 0; while (p[9]) { ++p[1]; p[4] += p[0]; p[0] = p[4]; p[6] += ((p[4]-p[5])+10); p[4] = p[0]; p[5] = 0; p[7] += (11*p[6]); p[6] = ((p[4]-p[8])+10); p[0] = p[4]; p[4] = 0; p[8] = 0; p[7] += p[6]; p[6] = 0; p[19] += p[7]; p[20] += p[7]; p[7] = 0; while (p[19]) { --p[19]; p[23] += p[19]; p[19] = 0; p[24] += p[20]; p[20] = 0; p += 4; } p[19] += p[22]; p[22] = (1-p[19]); p[19] = 0; while (p[20]) { --p[20]; p[17] += p[21]; p[21] = 0; p[16] += p[20]; p[20] = 0; p -= 4; } p[9] = GETC(); p[9] = 0; } } while (p[11]) { p[11] += 10; p[12] += (11*p[11]); p[13] += (11*p[11]); p[11] = 0; while (p[12]) { --p[12]; p[15] += p[12]; p[12] = p[15]; p[19] += p[15]; p[20] += p[15]; p[15] = 0; while (p[19]) { --p[19]; p[23] += p[19]; p[19] = 0; p[24] += p[20]; p[20] = 0; p += 4; } p[19] += p[22]; p[22] = p[19]; p[21] += p[19]; p[19] = 0; while (p[20]) { --p[20]; p[17] += p[21]; p[21] = 0; p[16] += p[20]; p[20] = 0; p -= 4; } p[15] += p[12]; p[12] = p[15]; p[19] += p[15]; p[20] += p[15]; p[15] = p[13]; p[13] = p[15]; p[19] += p[15]; p[20] += p[15]; p[15] = 0; while (p[19]) { --p[19]; p[23] += p[19]; p[19] = 0; p[24] += p[20]; p[20] = 0; p[25] += p[21]; p[21] = 0; p += 4; } p[22] = p[21]; p[21] = 0; while (p[20]) { --p[20]; p[16] += p[20]; p[20] = 0; p -= 4; } } p[2] += 10; while (p[2]) { p[3] += 10; while (p[3]) { p[4] += p[2]; p[2] = p[4]; p[7] += (11*p[4]); p[4] = p[3]; p[3] = p[4]; p[7] += p[4]; p[4] = p[7]; p[7] = p[4]; p[12] += p[4]; p[4] = 0; p[15] += p[13]; p[13] = p[15]; p[12] += (p[15]-12); p[15] = p[12]; p[12] = p[15]; p[19] += p[15]; p[20] += p[15]; p[15] = 0; while (p[19]) { --p[19]; p[23] += p[19]; p[19] = 0; p[24] += p[20]; p[20] = 0; p += 4; } p[19] += p[22]; p[22] = p[19]; p[21] += p[19]; p[19] = 0; p[23] += p[26]; p[26] = p[23]; p[21] += p[23]; p[23] = 0; p[27] += p[30]; p[30] = p[27]; p[21] += p[27]; p[27] = 0; while (p[20]) { --p[20]; p[17] += p[21]; p[21] = 0; p[16] += p[20]; p[20] = 0; p -= 4; } p[14] += p[21]; p[21] = 0; p[12] += 11; p[15] += p[12]; p[12] = p[15]; p[19] += p[15]; p[20] += p[15]; p[15] = 0; while (p[19]) { --p[19]; p[23] += p[19]; p[19] = 0; p[24] += p[20]; p[20] = 0; p += 4; } p[19] += p[22]; p[22] = p[19]; p[21] += p[19]; p[19] = 0; p[23] += p[26]; p[26] = p[23]; p[21] += p[23]; p[23] = 0; p[27] += p[30]; p[30] = p[27]; p[21] += p[27]; p[27] = 0; while (p[20]) { --p[20]; p[17] += p[21]; p[21] = 0; p[16] += p[20]; p[20] = 0; p -= 4; } p[14] += p[21]; p[21] = 0; p[12] += 11; p[20] += p[12]; p[19] += p[12]; p[12] = 0; while (p[19]) { --p[19]; p[23] += p[19]; p[19] = 0; p[24] += p[20]; p[20] = 0; p += 4; } p[19] += p[22]; p[22] = p[19]; p[21] += p[19]; p[19] = 0; p[23] += p[26]; p[26] = p[23]; p[21] += p[23]; p[23] = 0; p[27] += p[30]; p[30] = p[27]; p[21] += p[27]; p[27] = 0; while (p[20]) { --p[20]; p[17] += p[21]; p[21] = 0; p[16] += p[20]; p[20] = 0; p -= 4; } p[14] += (p[21]-4); p[21] = 0; while (p[14]) { ++p[14]; ++p[21]; if (p[14]) { --p[21]; p[14] = 0; } p[14] = 0; p[19] += p[7]; p[20] += p[7]; p[7] = 0; while (p[19]) { --p[19]; p[23] += p[19]; p[19] = 0; p[24] += p[20]; p[20] = 0; p[25] += p[21]; p[21] = 0; p += 4; } p[22] = p[21]; p[21] = 0; while (p[20]) { --p[20]; p[16] += p[20]; p[20] = 0; p -= 4; } p[14] = 0; } p[7] = 0; --p[3]; } --p[2]; } p[13] = 0; } } return 0; }