#include<bits/stdc++.h>
using namespace std;
int l,n,a[5005],b[5005];
int main(){
cin>>l>>n;
if(n==0){
cout<<"0 0";
return 0;
}
for(int i=1;i<=n;i++){
cin>>a[i];
b[i]=a[i];
}
sort(a+1,a+1+n);
sort(b+1,b+1+n);
int mid=(l+1)/2;
for(int i=1;i<=n;i++){
if(a[i]>=mid){
a[i]=l-a[i]+1;
}
}
b[1]=l-b[1]+1;
sort(a+1,a+1+n);
cout<<a[n]<<" "<<max(b[1],b[n]);
return 0;
}