#include<stdio.h>
void arrange(int a[],int n)
{
int i,j,temp;
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
return ;
}
int main()
{
int i,n,j,d,max,min,ok=1;
scanf("%d",&n);
int a[n],b[n];
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
b[i]=a[i];
}
arrange(a,n);
d=a[1]-a[0];
max=d;
min=d;
for(i=1;i<n;i++)
{
if(a[i]-a[i-1]!=d)
{
ok=0;
}
max=max>a[i]-a[i-1]?max:a[i]-a[i-1];
min=min<a[i]-a[i-1]?min:a[i]-a[i-1];
}
if(ok)
{
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[j]==a[i])
printf("%d ",j+1);
}
}
}else{
printf("%d %d",max,min);
}
return 0;
}