#define N                               10000

int x[N], y[N], z[N];

int main()
{
        int i, j;

        for (i = 0; i < N; i++) {
                x[i] = i;
                y[i] = i + 1;
		z[i] = i + 2;
        }

	for (j = 0; j < N; j++, x[j] += z[j])
        for (i = 0; i < N; i++)
                z[i] = x[i] ^ y[i];

        for (i = 0; i < N; i++)
        if (i % (N / 10) == 0)
                printf("%d\n", z[i]);

        return 0;
}
