#include<cstdio>
#include<iostream>
using namespace std;
int n;
int x[101],y[101];
//int t[1001];
int t;
int maxn,minn=9999;
int main()
{
	scanf("%d",&n);
	for(int a=1;a<=n;a++)
	scanf("%d",&t),maxn=max(maxn,t);
	for(int a=1;a<=n;a++)
	scanf("%d",&t),minn=min(minn,t);
	/*for(int a=1;a<=n;a++)
	{
		t[x[a]]--;
		t[y[a]]++;
	}
	for(int a=1;a<=1000;a++)
	{
		//printf("t[%d]:%d\n",a,t[a]);
		t[a]+=t[a-1];
		if(t[a]==-n)
		{
			printf("%d",a);
			return 0;
		}
	}
	printf("0");
	*/
	printf("%d",(minn-maxn+1>=0)?(minn-maxn+1):0);
	return 0;
}
#include <bits/stdc++.h>
#define maxn 100086

using namespace std;

int a, b;

int main(){
	scanf("%d%d", &a, &b);
	if(a > b){
		int sum = 0;
		for(int i = 1;i <= a;i++) sum += i, printf("%d ", i);
		for(int i = 1;i < b;i++) sum -= i, printf("%d ", -i);
		printf("%d", -sum);
	}else{
		int sum = 0;
		for(int i = 1;i <= b;i++) sum += i, printf("%d ", -i);
		for(int i = 1;i < a;i++) sum -= i, printf("%d ", i);
		printf("%d", sum);
	}
}