function main(input) {
    const parsedInput = parser(input);
    if(isAchievement(parsedInput.a, parsedInput.b, parsedInput.k)) {
        console.log('OK');
        return;
    }
    console.log('NG');
}
function parser(inputStr) {
    const splitInput = inputStr.split('\n');
    const splitInputAandB = splitInput[1].split(' ');
    return {
        k: Number(splitInput[0]),
        a: Number(splitInputAandB[0]),
        b: Number(splitInputAandB[1]),
    };
}
function isAchievement(a, b, k) {
    if (a % k === 0) {
        return true;
    }
    if (((b - a) + a % k) / k >= 1) {
        return true;
    }

    return false;
}

// test
// const Q1 = `7
// 500 600`
// const Q2 = `4
// 5 7`
// const Q3 = `1
// 11 11`
// 
// main(Q1);
// main(Q2);
// main(Q3);
main(require('fs').readFileSync('/dev/stdin', 'utf8'));
