import std.stdio;
void main()
{
int bitxor(int a, int b, int c) {
return (a + b + c != 1) ? 0 : 1;
}
int a, b, c;
a = b = c = 0;
foreach (i; 0 .. 8) {
if (i > 3)
a = 1;
if (i == 2 || i == 3 || i == 6 || i == 7)
b = 1;
if (i % 2)
c = 1;
writeln(a, b, c, ' ', bitxor(a, b, c));
a = b = c = 0;
}
}
aW1wb3J0IHN0ZC5zdGRpbzsKCnZvaWQgbWFpbigpCnsKCWludCBiaXR4b3IoaW50IGEsIGludCBiLCBpbnQgYykgewoJCXJldHVybiAoYSArIGIgKyBjICE9IDEpID8gMCA6IDE7Cgl9CgoJaW50IGEsIGIsIGM7CgoJYSA9IGIgPSBjID0gMDsKCglmb3JlYWNoIChpOyAwIC4uIDgpIHsKCQlpZiAoaSA+IDMpCgkJCWEgPSAxOwoJCWlmIChpID09IDIgfHwgaSA9PSAzIHx8IGkgPT0gNiB8fCBpID09IDcpCgkJCWIgPSAxOwoJCWlmIChpICUgMikKCQkJYyA9IDE7CgkJd3JpdGVsbihhLCBiLCBjLCAnICcsIGJpdHhvcihhLCBiLCBjKSk7CgkJYSA9IGIgPSBjID0gMDsKCX0KfQ==