/*
#include <stdio.h>
int main()
{
int a,b,i,j;
scanf("%d %d",&a,&b);
for(i=a;i<=b;i++)
{
for(j=1;j<=9;j++)
{
printf("%d*%d=%d\n",i,j,i*j);
}
}
}
//#include <stdio.h>
//int main()
//{
// int a,b,j,i,sum=0,min=0;
// scanf("%d %d",&a,&b);
//
// // a가 소수인지 판단?
// if(a%i==1)
//// printf("%d\n%d",sum,min);
// return 0;
//}
// i가 소수인지?
//for(j=a;j<=b;j++)
//{
// if(a%2==1)
// {
// sum=i;
// min+=i;
// }
//}
//if(i%a==1) // i가 소수라면?
//{
// printf("%d는 소수입니다\n",i);
//}
#include <stdio.h>
int main()
{
int a,b,j,i,count=0,sum=0,min=10000;
scanf("%d %d",&a,&b);
//a가 소수인지? a의 약수개수가 2개인지?
for(i=a;i<=b;i++)
{
count=0;
for(j=1;j<=i;j++)
{
if(i%j==0)
{
count=count+1;
}
}
//i가 소수인지?
if(count==2)
{
sum=sum+i;
if(min>i)
{
min=i;
}
}
}
if(sum==0)
{
printf("-1");
}
else
{
printf("%d\n",sum);
printf("%d",min);
}
return 0;
}
#include <stdio.h>
int main()
{
int n,a,i,max=0,min=1000;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
if(n>max)
{
max=n;
}
if(min>n)
{
min=n;
}
}
printf("%d",max-min);
return 0;
}
#include <stdio.h>
int main()
{
int n,i,max=0,a;
for(i=1;i<=9;i++)
{
scanf("%d",&n);
if(max<n)
{
max=n;
a=i;
}
}
printf("%d\n%d",max,a);
}
*/
#include <stdio.h>
int main()
{
int n,a,i,max=0,min=10000;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
if(a>max)
{
max=a;
}
if(min>a)
{
min=a;
}
}
printf("%d",max-min);
return 0;
}