#include <iostream>
using namespace std;
inline int abs(int prev, int next)
{
int sub = next - prev;
if (sub < 0)
return -sub;
return sub;
}
inline void OutputResult(bool success)
{
if (success)
{
cout << "Jolly" << endl;
}
else
{
cout << "Not jolly" << endl;
}
}
typedef bool RESULT_t;
inline RESULT_t* InitResultArray(int cnt)
{
RESULT_t* resultArray = new RESULT_t[cnt - 1];
for (int i = 0; i < (cnt - 1); ++i)
resultArray[i] = false;
return resultArray;
}
inline bool SetResultArray(RESULT_t* resultArray, int sub, int cnt)
{
if ((sub < 1) || (sub >= cnt))
return false;
if (resultArray[sub - 1])
return false;
resultArray[sub - 1] = true;
return true;
}
inline void ReleaseResultArray(RESULT_t* resultArray)
{
delete[] resultArray;
}
inline void CheckJollyJumper(int cnt)
{
if (cnt <= 0)
{
OutputResult(false);
return;
}
int prev, next;
cin >> prev;
if (cnt == 1)
{
OutputResult(true);
return;
}
RESULT_t* resultArray = InitResultArray(cnt);
bool result = true;
for(int i = 2; i <= cnt; ++i)
{
cin >> next;
if (result)
{
result = SetResultArray(resultArray, abs(prev, next), cnt);
prev = next;
}
}
ReleaseResultArray(resultArray);
OutputResult(result);
}
inline void DoWork()
{
int cnt;
while(cin >> cnt)
{
CheckJollyJumper(cnt);
}
}
int main(int argc, char* argv[])
{
DoWork();
return 0;
}