import java.util.Arrays;
import java.util.Scanner;
public class Test
{
public static void main(String []argc){
Scanner sc = new Scanner(System.in);
int n=sc .nextInt();
double m[]=new double[n];
for(int i=0 ;i<n;i++){
m[i]=sc.nextDouble();
}
double max;
max=maxJX(m);
System.out.println("最大间隙为:"+max);
}
static double maxJX(double a[]){
Arrays.sort(a);
double max=Double.MIN_VALUE;
double b[]=new double[a.length-1];
for(int i=0;i<a.length-1;i++){
b[i]=a[i+1]-a[i];
if(b[i]>max)
max=b[i];
}
return (double)(Math.round(max*100)/100.0);
}
}
import java.util.Scanner;
public class Test
{
public static void main(String []argc){
Scanner sc = new Scanner(System.in);
int n=sc .nextInt();
double m[]=new double[n];
for(int i=0 ;i<n;i++){
m[i]=sc.nextDouble();
}
double max;
max=maxJX(m);
System.out.println("最大间隙为:"+max);
}
static double maxJX(double a[]){
Arrays.sort(a);
double max=Double.MIN_VALUE;
double b[]=new double[a.length-1];
for(int i=0;i<a.length-1;i++){
b[i]=a[i+1]-a[i];
if(b[i]>max)
max=b[i];
}
return (double)(Math.round(max*100)/100.0);
}
}