#include <stdio.h>
#include <string.h>
void f(const char *s, int *out, int *len) {
int i;
for (*len
= strlen(s
), i
= 0; i
< *len
; i
++) out[i] = (i == 0 || i == *len - 1) ? 0 : s[i - 1] & s[i + 1] & 1;
}
void p(int *a, int n) {
int i;
for (i = 0; i < n; i++) {
}
}
int main() {
const char *s;
int buff[8], len;
f
(s
= "", buff
, &len
), puts(s
), p
(buff
, len
); f
(s
= "a", buff
, &len
), puts(s
), p
(buff
, len
); f
(s
= "ab", buff
, &len
), puts(s
), p
(buff
, len
); f
(s
= "abc", buff
, &len
), puts(s
), p
(buff
, len
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4Kdm9pZCBmKGNvbnN0IGNoYXIgKnMsIGludCAqb3V0LCBpbnQgKmxlbikgewogIGludCBpOwogIGZvciAoKmxlbiA9IHN0cmxlbihzKSwgaSA9IDA7IGkgPCAqbGVuOyBpKyspCiAgICBvdXRbaV0gPSAoaSA9PSAwIHx8IGkgPT0gKmxlbiAtIDEpID8gMCA6IHNbaSAtIDFdICYgc1tpICsgMV0gJiAxOwp9CnZvaWQgcChpbnQgKmEsIGludCBuKSB7CiAgaW50IGk7CiAgcHV0Y2hhcignWycpOwogIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgIGlmICgwIDwgaSkgcHJpbnRmKCIsICIpOwogICAgcHJpbnRmKCIlZCIsIGFbaV0pOwogIH0KICBwdXRzKCJdIik7Cn0KaW50IG1haW4oKSB7CiAgY29uc3QgY2hhciAqczsKICBpbnQgYnVmZls4XSwgbGVuOwogIGYocyA9ICIiLCBidWZmLCAmbGVuKSwgcHV0cyhzKSwgcChidWZmLCBsZW4pOwogIGYocyA9ICJhIiwgYnVmZiwgJmxlbiksIHB1dHMocyksIHAoYnVmZiwgbGVuKTsKICBmKHMgPSAiYWIiLCBidWZmLCAmbGVuKSwgcHV0cyhzKSwgcChidWZmLCBsZW4pOwogIGYocyA9ICJhYmMiLCBidWZmLCAmbGVuKSwgcHV0cyhzKSwgcChidWZmLCBsZW4pOwogIHJldHVybiAwOwp9Cg==