#include <stdio.h>
#define POSSIBLE_POINTS_LENGTH 4
int possiblePoints[POSSIBLE_POINTS_LENGTH] = { 3, 6, 7, 8 };
int checkIfValid(int score)
{
int i, j;
if (score < 0) return 0;
for (i = 0; i < POSSIBLE_POINTS_LENGTH; ++i)
{
if (score % possiblePoints[i] == 0)
{
return 1;
}
else
{
for (j = 0; j < POSSIBLE_POINTS_LENGTH; ++j)
{
if (checkIfValid(score - possiblePoints[j]))
{
return 1;
}
}
}
}
return 0;
}
int main(void) {
int score, isValid;
isValid = checkIfValid(score);
if (isValid)
{
}
else
{
}
return 0;
}
ICAgICNpbmNsdWRlIDxzdGRpby5oPgogICAgI2RlZmluZSBQT1NTSUJMRV9QT0lOVFNfTEVOR1RIIDQKICAgIAogICAgaW50IHBvc3NpYmxlUG9pbnRzW1BPU1NJQkxFX1BPSU5UU19MRU5HVEhdID0geyAzLCA2LCA3LCA4IH07CiAgICAKICAgIGludCBjaGVja0lmVmFsaWQoaW50IHNjb3JlKQogICAgewogICAgICAgIGludCBpLCBqOwogICAgICAgIGlmIChzY29yZSA8IDApIHJldHVybiAwOwogICAgICAgIGZvciAoaSA9IDA7IGkgPCBQT1NTSUJMRV9QT0lOVFNfTEVOR1RIOyArK2kpCiAgICAgICAgewogICAgICAgICAgICBpZiAoc2NvcmUgJSBwb3NzaWJsZVBvaW50c1tpXSA9PSAwKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICByZXR1cm4gMTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBQT1NTSUJMRV9QT0lOVFNfTEVOR1RIOyArK2opCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGNoZWNrSWZWYWxpZChzY29yZSAtIHBvc3NpYmxlUG9pbnRzW2pdKSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAxOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIAogICAgaW50IG1haW4odm9pZCkgewogICAgICAgIGludCBzY29yZSwgaXNWYWxpZDsKICAgICAgICBzY2FuZigiJWQiLCAmc2NvcmUpOwogICAgICAgIGlzVmFsaWQgPSBjaGVja0lmVmFsaWQoc2NvcmUpOwogICAgICAgIGlmIChpc1ZhbGlkKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCJWYWxpZCBTY29yZSIpOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIkludmFsaWQgU2NvcmUiKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIDA7CiAgICB9Cg==