#include <stdio.h>
#include<stdlib.h>
int cmp(const void *a,const void *b)
{
    return *(int*)a-*(int*)b;
}
int main()
{
    int n,len;
    int h[1000]={0};
    scanf("%d%d",&n,&len);
    for(int i=0;i<n;i++)
    {
        scanf("%d",&h[i]);
    }
    qsort(h,n,sizeof(int),cmp);
    for(int i=0;i<n;i++)
    {
        scanf("%d",&h[i]);
        if(h[i]<=len)
        len++;
        else break;
    }
    printf("%d",len);

    return 0;
}