#include<stdio.h>
#define NUM 1000
int func(int);
int main()
{
  int score[NUM];
  int i,j,n;
  int gap;
  while(1)
    {
      scanf("%d",&n);
      if(n==0) break;
      for(i=0;i<n;i++) scanf("%d",&score[i]);
      gap=func(score[1]-score[0]);
      if(gap<0) gap*=(-1);
      for(i=0;i<n-1;i++)
	{
	  for(j=i+1;j<n;j++)
	    {
	      if(func(score[i]-score[j])<gap) gap=func(score[i]-score[j]);
	    }
	}
      printf("%d\n",gap);
    }
  return 0;
}
int func(int x)
{
  if(x>=0) return x;
  else return x*(-1);
}