#include <stdio.h>
int main(void) {
int conditionState = 1;
char conditions[] = "10|--11|--00";
char test[] = {1, 0, 1, 0, 0};
int i, j;
for (i = j = 0; conditions[i]; i ++){
if (conditions[i] == '-') {
j++;
continue;
}
if (conditions[i] == '|') {
if (conditionState) break;
conditionState = 1;
j = 0;
continue;
}
if (conditions[i] != '0' + test[j]) conditionState = 0;
j++;
}
printf(conditionState
? "True\n" : "False\n");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICAgICAgaW50IGNvbmRpdGlvblN0YXRlID0gMTsKCiAgICAgICAgY2hhciBjb25kaXRpb25zW10gPSAiMTB8LS0xMXwtLTAwIjsKICAgICAgICBjaGFyIHRlc3RbXSA9IHsxLCAwLCAxLCAwLCAwfTsKICAgICAgICAKICAgICAgICBpbnQgaSwgajsKCiAgICAgICAgZm9yIChpID0gaiA9IDA7IGNvbmRpdGlvbnNbaV07IGkgKyspewoKICAgICAgICAgICAgICAgIGlmIChjb25kaXRpb25zW2ldID09ICctJykgewogICAgICAgICAgICAgICAgICAgICAgICBqKys7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChjb25kaXRpb25zW2ldID09ICd8JykgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoY29uZGl0aW9uU3RhdGUpIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgY29uZGl0aW9uU3RhdGUgPSAxOwogICAgICAgICAgICAgICAgICAgICAgICBqID0gMDsKICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmIChjb25kaXRpb25zW2ldICE9ICcwJyArIHRlc3Rbal0pIGNvbmRpdGlvblN0YXRlID0gMDsKCiAgICAgICAgICAgICAgICBqKys7CgogICAgICAgIH0KCgogICAgICAgIHByaW50Zihjb25kaXRpb25TdGF0ZSA/ICJUcnVlXG4iIDogIkZhbHNlXG4iKTsKCiAgICAgICAgcmV0dXJuIDA7Cn0=