#include<bits/stdc++.h>
using namespace std;
#define ll long long int
ll n;
ll arr[10000004];
map<ll,ll>mp;
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>arr[i];
}
sort(arr,arr+n);
for(int i=0;i<n-1;i++)
{
ll x = abs(arr[i+1]-arr[i]);
mp[x]++;
}
ll ans = INT_MAX;
ll cnt = 0;
map<ll,ll>::iterator it;
for(it=mp.begin();it!=mp.end();it++)
{
ll x = (*it).first;
ll y = (*it).second;
if(ans>x)
{
ans = x;
cnt = y;
}
}
cout<<ans<<" "<<cnt<<endl;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nIGludCAKbGwgbjsKbGwgYXJyWzEwMDAwMDA0XTsKbWFwPGxsLGxsPm1wOwppbnQgbWFpbigpCnsKCWNpbj4+bjsKCWZvcihpbnQgaT0wO2k8bjtpKyspCgl7CgkJY2luPj5hcnJbaV07Cgl9CgkKCXNvcnQoYXJyLGFycituKTsKCQoJZm9yKGludCBpPTA7aTxuLTE7aSsrKQoJewoJCWxsIHggPSBhYnMoYXJyW2krMV0tYXJyW2ldKTsKCQltcFt4XSsrOwoJfQoJbGwgYW5zID0gSU5UX01BWDsKCWxsIGNudCA9IDA7CgltYXA8bGwsbGw+OjppdGVyYXRvciBpdDsKCWZvcihpdD1tcC5iZWdpbigpO2l0IT1tcC5lbmQoKTtpdCsrKQoJewoJCWxsIHggPSAoKml0KS5maXJzdDsKCQlsbCB5ID0gKCppdCkuc2Vjb25kOwoJCWlmKGFucz54KQoJCXsKCQkJYW5zID0geDsKCQkJY250ID0geTsKCQl9CgkJCgl9CgkKCWNvdXQ8PGFuczw8IiAiPDxjbnQ8PGVuZGw7CglyZXR1cm4gMDsKfQ==