#include<iostream>
#include<math.h>
using namespace std;
double* sort_l(double *a,int n)
{
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
double temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
return a;
}
int main()
{
int n;
int i,j;
while(cin>>n)
{
if(n<2)
return -1;
double maxLen=0.0;
double a[10000005];
double *p;
for(i=0;i<n;i++)
{
cin>>a[i];//每个点的角度
}
p=sort_l(a,n);
double res=0;
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
maxLen=p[j]-p[i];
maxLen = ((maxLen<=180&& maxLen>=0) ? maxLen :360-maxLen);
if(res< maxLen)
{
res=maxLen;
}
}
}
printf("%.8lf\n",res);
}
return 0;
}