#include <bits/stdc++.h>
using namespace std;
bool ok, a[1000];
int n, k, c, x, ans;
int main() {
  scanf("%d%d%d", &n, &k, &c);
  for (int i = 1; i <= c; i++) {
    scanf("%d", &x);
    a[x] = true;
  }
  int i = 0;
  while (i < n) {
    ok = false;
    for (int j = i + 1; j <= i + k; j++)
      if (a[j]) {
        i = j;
        ok = true;
        break;
      }
    if (!ok) {
      i = i + k;
      a[i] = true;
    }
  }
  for (int i = 1; i <= n; i++)
    if (a[i]) ans++;
  printf("%d", ans);
  return 0;
}
