n,d=list(map(int,input().split()))

print((n//(2*d+1)+(n%(2*d+1)>0)))
n,d=list(map(int,input().split()))

print((n//(d+d+1)+(n%(d+d+1)>0)))
n, d = list(map(int, input().split()))
print((n // (2 * d + 1) + (n % (2 * d + 1) > 0)))

n, d = list(map(int, input().split()))
print((n // (d + d + 1) + (n % (d + d + 1) > 0)))

-print((n // (2 * d + 1) + (n % (2 * d + 1) > 0))) +print((n // (d + d + 1) + (n % (d + d + 1) > 0)))