using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Maximum
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("n:");
int n = int.Parse(Console.ReadLine());
double[] a = new double[n];
for (int v = 0; v < n; v++)
{
a[v] = double.Parse(Console.ReadLine());
}
double max = a[0];
for (int i = 1; i < n; i++)
{
if (a[i] > max)
max = a[i];
}
//double t = z(a[],n);
Console.WriteLine(Program.maximum(a, n));
Console.ReadLine();
}
static double maximum(double[] a, int n)
{
double max = a[0];
for (int i = 1; i < n; i++)
{
if (a[i] > max)
max = a[i];
}
return max;
}
}
}