1 #include <bits/stdc++.h>
2 typedef long long ll;
3 using namespace std;
4 #define _for(i,a,b) for(int i = (a);i < b;i ++)
5 #define _rep(i,a,b) for(int i = (a);i > b;i --)
6 #define INF 0x3f3f3f3f
7 #define MOD 1000000007
8 #define pb push_back
9 #define maxn 100003
10
11 inline ll read()
12 {
13 ll ans = 0;
14 char ch = getchar(), last = ' ';
15 while(!isdigit(ch)) last = ch, ch = getchar();
16 while(isdigit(ch)) ans = (ans << 1) + (ans << 3) + ch - '0', ch = getchar();
17 if(last == '-') ans = -ans;
18 return ans;
19 }
20 inline void write(ll x)
21 {
22 if(x < 0) x = -x, putchar('-');
23 if(x >= 10) write(x / 10);
24 putchar(x % 10 + '0');
25 }
26 int L;
27 int N;
28 int a[5003];
29 int main()
30 {
31 L = read();
32 N = read();
33 _for(i,1,N+1)
34 a[i] = read();
35
36 int ans1 = 0,ans2 = 0;
37 _for(i,1,N+1)
38 {
39 ans1 = max(ans1,min(a[i],L-a[i]+1));
40 ans2 = max(ans2,max(a[i],L-a[i]+1));
41 // cout << a[i] << " " << L-a[i] << endl;
42 }
43 printf("%d %d\n",ans1,ans2);
44 return 0;
45 }