/*
'########:::::'###::::'##::: ##::'######::::'######:::'#######::'########::'########:'########::
 ##.... ##:::'## ##::: ###:: ##:'##... ##::'##... ##:'##.... ##: ##.... ##: ##.....:: ##.... ##:
 ##:::: ##::'##:. ##:: ####: ##: ##:::..::: ##:::..:: ##:::: ##: ##:::: ##: ##::::::: ##:::: ##:
 ##:::: ##:'##:::. ##: ## ## ##: ##::'####: ##::::::: ##:::: ##: ##:::: ##: ######::: ########::
 ##:::: ##: #########: ##. ####: ##::: ##:: ##::::::: ##:::: ##: ##:::: ##: ##...:::: ##.. ##:::
 ##:::: ##: ##.... ##: ##:. ###: ##::: ##:: ##::: ##: ##:::: ##: ##:::: ##: ##::::::: ##::. ##::
 ########:: ##:::: ##: ##::. ##:. ######:::. ######::. #######:: ########:: ########: ##:::. ##:
........:::..:::::..::..::::..:::......:::::......::::.......:::........:::........::..:::::..::
*/
#include<bits/stdc++.h>
#define FOR(i,a,b) for(int i=a;i<=b;i++)
#define FORD(i,a,b) for(int i=a;i>=b;i--)
 
#define all(x) x.begin(), x.end()
#define rall(x) x.rbegin(), x.rend()
#define pb emplace_back
#define mp make_pair
#define reset(f, x) memset(f, x, sizeof(f))
#define sz(x) int(x.size())
#define bit(x, i) ((x >> i) & 1)
 
#define fi first
#define se second
#define endl "\n"
#define elif else if
#define mid int((l + r) / 2)
#define toL int(id << 1)
#define toR int(id << 1 | 1)
 
#pragma GCC optimize("O3")
#pragma GCC target("avx,avx2,fma,sse4.2")
#pragma GCC optimize("unroll-loops")
using namespace std;
const int MAX = 1e5 + 5;
const int mod = 1e9 + 7;
const int inf = 0x3f3f3f3f;
const long long linf = 1e18;
typedef long long ll;
int st[4*MAX], a[MAX];

void build(int id, int l, int r)
{
	if(l == r)
	{
		st[id] = a[l];
		return;
	}
	build(toL, l, mid);
	build(toR, mid+1, r);
	st[id] = min(st[toL], st[toR]);
}

int get(int id, int l, int r, int u, int v)
{
	if(v < l || u > r) return inf;
	if(u <= l && v >= r) return st[id];
	return min(get(toL, l, mid, u, v), get(toR, mid+1, r, u, v));
}

void __Dangcoder__()
{
	int n; cin >> n;
	FOR(i, 1, n) cin >> a[i];
	build(1, 1, n);
	int ans = 0;
	FOR(i, 1, n - 1)
	{
		int mn = get(1, 1, n, i + 1, n);
		ans = max(ans, a[i] - mn);
	}
	if(ans == 0) cout << "Lo nang roi!";
	else cout << ans;	
}

int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(0); cout.tie(0);
	if(fopen(".INP", "r")) {
		freopen(".INP", "r", stdin);
		freopen(".OUT", "w", stdout);
	}
	int t = 1;
	// cin >> t;
	while(t--)
	{
		__Dangcoder__();
	}
	return 0;
}
/*

*/
