#include <iostream>
#include <vector>
#include <algorithm>
#include <queue>
#include <map>
#include <set>
#include <bitset>
#include <math.h>
#include <stack>
using namespace std;
typedef long long ll;

ll dp[250][2];

int main(){
	cin.tie(nullptr);
	ios::sync_with_stdio(false);
	int l,k; cin >> l >> k;
	ll ans=0;
	dp[0][0]=1;
	for(int i=0;i<=l;i++){
		dp[i+1][0]+=dp[i][1];
		dp[i+1][1]+=dp[i][0];
		dp[i+k][1]+=dp[i][0];
		ans+=dp[i][1];
	}
	cout << ans << endl;
}
