n = 5
k = 3
def rabbit_number(n, k):
mature = 0
immature = 1
for i in range(1, n):
new_mature = mature + immature
new_immature = mature * k
mature = new_mature
immature = new_immature
return mature + immature
print(rabbit_number(5, 3))
print(rabbit_number(28, 5))19
662854323131