#include <iostream>
#include <cstring>
int get_char_code_at_position(char * string, int position) {
return (int) (string[position - 1]);
}
int main() {
char input[256];
printf("Enter flag to check: ");
scanf("%s", input);
if (strlen(input) * 4 != get_char_code_at_position(input, 1)) {
printf("Wrong length!\n");
return 0;
}
std::cout << strncmp(input, "4_points", 8) << std::endl;
if (strncmp(input, "4_points", 8)) {
printf("Wrong check 1!\n");
return 0;
}
if (strcmp(&input[8], "komne") != 0) {
printf("Wrong check 2!\n");
return 0;
}
printf("Yes! Correct flag is %s\n", input);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCmludCBnZXRfY2hhcl9jb2RlX2F0X3Bvc2l0aW9uKGNoYXIgKiBzdHJpbmcsIGludCBwb3NpdGlvbikgewogICAgcmV0dXJuIChpbnQpIChzdHJpbmdbcG9zaXRpb24gLSAxXSk7Cn0KCmludCBtYWluKCkgewogICAgY2hhciBpbnB1dFsyNTZdOwoKICAgIHByaW50ZigiRW50ZXIgZmxhZyB0byBjaGVjazogIik7CiAgICBzY2FuZigiJXMiLCBpbnB1dCk7CiAgICBpZiAoc3RybGVuKGlucHV0KSAqIDQgIT0gZ2V0X2NoYXJfY29kZV9hdF9wb3NpdGlvbihpbnB1dCwgMSkpIHsKICAgICAgICBwcmludGYoIldyb25nIGxlbmd0aCFcbiIpOwogICAgICAgIHJldHVybiAwOwogICAgfQogICAgCiAgICBzdGQ6OmNvdXQgPDwgc3RybmNtcChpbnB1dCwgIjRfcG9pbnRzIiwgOCkgPDwgc3RkOjplbmRsOwogICAgCiAgICBpZiAoc3RybmNtcChpbnB1dCwgIjRfcG9pbnRzIiwgOCkpIHsKICAgICAgICBwcmludGYoIldyb25nIGNoZWNrIDEhXG4iKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIGlmIChzdHJjbXAoJmlucHV0WzhdLCAia29tbmUiKSAhPSAwKSB7CiAgICAgICAgcHJpbnRmKCJXcm9uZyBjaGVjayAyIVxuIik7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CiAgICBwcmludGYoIlllcyEgQ29ycmVjdCBmbGFnIGlzICVzXG4iLCBpbnB1dCk7CiAgICByZXR1cm4gMDsKfQo=