← Home
#include<bits/stdc++.h>
using namespace std;
int const N=100005;
int n,k,a[N],b[N];
int main()
{
	scanf("%d%d",&k,&n);
	for(int i=1;i<=n;i++)
		scanf("%d",&a[i]),b[i]=a[i];
	b[n]=k;
	for(int i=1;i<=2500;i++)
		for(int j=n-1;j;j--)
			b[j]=min(max(b[j],(b[j-1]+b[j+1]+1)/2),a[j+1]);
	for(int i=1;i<=n;++i)
		printf("%d %d\n",b[i-1],b[i]);
	return 0;
}