import std.stdio;
import std.algorithm;
import std.math;
import std.conv;
import std.string;
import std.range;
import std.array;
void main()
{
foreach(line; stdin.byLine)
{
int[] numbers = line.strip.splitter.map!(to!int).array;
int[] seq;
foreach(i; 0 .. numbers.length - 1)
seq ~= abs(numbers[i + 1] - numbers[i]);
bool ok = iota(1, numbers.length - 1).all!(n => seq.canFind(n));
writeln(line, ok ? " JOLLY" : " NOT JOLLY");
}
}
aW1wb3J0IHN0ZC5zdGRpbzsKCWltcG9ydCBzdGQuYWxnb3JpdGhtOwoJaW1wb3J0IHN0ZC5tYXRoOwoJaW1wb3J0IHN0ZC5jb252OwoJaW1wb3J0IHN0ZC5zdHJpbmc7CglpbXBvcnQgc3RkLnJhbmdlOwoJaW1wb3J0IHN0ZC5hcnJheTsKCgl2b2lkIG1haW4oKQoJewoJCWZvcmVhY2gobGluZTsgc3RkaW4uYnlMaW5lKQoJCXsKCQkJaW50W10gbnVtYmVycyA9IGxpbmUuc3RyaXAuc3BsaXR0ZXIubWFwISh0byFpbnQpLmFycmF5OwoJCQlpbnRbXSBzZXE7CgkJCWZvcmVhY2goaTsgMCAuLiBudW1iZXJzLmxlbmd0aCAtIDEpCgkJCQlzZXEgfj0gYWJzKG51bWJlcnNbaSArIDFdIC0gbnVtYmVyc1tpXSk7CgkJCWJvb2wgb2sgPSBpb3RhKDEsIG51bWJlcnMubGVuZ3RoIC0gMSkuYWxsIShuID0+IHNlcS5jYW5GaW5kKG4pKTsKCQkJd3JpdGVsbihsaW5lLCBvayA/ICIgSk9MTFkiIDogIiBOT1QgSk9MTFkiKTsKCQl9Cgl9