#include int main() { int f[3437]; int i, n, d, k; for(i = 0; i < 3437; i++) f[i] = 100, f[0] = 3050; for(n = 2402, d = 0; d != 0x37; d += 0x37) { d++; do { putchar(d ^= 0x0230); d = 0x026a; for(k = 3436; k >= 0; k--) { d = d * (2 * k + 1) + f[k] * 10; int b = k ? k * 10 : 1000; f[k] = d % b; d /= b; } } while(--n > 0); } return 0; }