#include <stdio.h>
long long   func(long long   n){
  if(n<=1)
  return 1;
  else
  return n*func(n-1);
   printf("// 1\n");
}
long long   func2(long long   n, long long   k){
  return func(n)/(func(k)*func(n-k));
   printf("// 2\n");
}
long long   func3(long long   n, long long   k){
  if(n<=k)
  return 0;
  else
  return (n+k-1)/k + func3(n-1, k) - 1;
  printf("// 3\n");
}
int main(void) {
  long  long    n, k;
  long  long    sum=0;
  scanf("%lld %lld", &n, &k);
  while(n+2>k){
  sum+=func2(n+1, k);
  sum-=func3(n, k);
  k++;
  }
  printf("%lld\n", sum);
  return 0;
}