#include<stdio.h>
#include<stdlib.h>
long long int n,m,t,d,total=0,dra=0,tmp=0,i,j,bad[999999]={0},bl[999999]={0},x=1;
int main () {
scanf("%lld%lld%lld",&n,&t,&m);
for(i=1;i<=m;i++){
scanf("%lld",&tmp);
bad[tmp]=1;
}
for(j=1;j<=t;j++){
for(i=1;i<=n;i++){
if(bad[i]==1){
bl[x]=i;
x++;
}
}
for(i=1;i<x;i++){
bad[bl[i]+1]=1;
bad[bl[i]-1]=1;
bl[x]=0;
}
for(i=1;i<=n;i++){
if(bad[i]==1){
total++;
}
}
printf("%lld\n",total);
total=0;
x=0;
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CmxvbmcgbG9uZyBpbnQgbixtLHQsZCx0b3RhbD0wLGRyYT0wLHRtcD0wLGksaixiYWRbOTk5OTk5XT17MH0sYmxbOTk5OTk5XT17MH0seD0xOwppbnQgbWFpbiAoKSB7CiAgICBzY2FuZigiJWxsZCVsbGQlbGxkIiwmbiwmdCwmbSk7CiAgICBmb3IoaT0xO2k8PW07aSsrKXsKICAgIHNjYW5mKCIlbGxkIiwmdG1wKTsKICAgIGJhZFt0bXBdPTE7CiAgICB9CiAgICBmb3Ioaj0xO2o8PXQ7aisrKXsKICAgIGZvcihpPTE7aTw9bjtpKyspewogICAgICAgaWYoYmFkW2ldPT0xKXsKICAgICAgICAgIGJsW3hdPWk7CiAgICAgICAgICB4Kys7CiAgICAgICB9CiAgICB9CiAgICBmb3IoaT0xO2k8eDtpKyspewogICAgICAgYmFkW2JsW2ldKzFdPTE7CiAgICAgICBiYWRbYmxbaV0tMV09MTsKICAgICAgIGJsW3hdPTA7CiAgICB9CiAgICBmb3IoaT0xO2k8PW47aSsrKXsKICAgICAgIGlmKGJhZFtpXT09MSl7CiAgICAgICAgICB0b3RhbCsrOwogICAgICAgfQogICAgICAgfQogICAgcHJpbnRmKCIlbGxkXG4iLHRvdGFsKTsKICAgIHRvdGFsPTA7CiAgICB4PTA7CiAgICB9CiAgICByZXR1cm4gMDsKfQogICAgCg==