5 3
 1000 3
 777 17
 4 3
 2 2
 100 4
 10 4
 999 2
 6 4
 1 2
 17 3
 1 4
 26 8
 91 5
 1 3
 1000 2
 20 3
 9 4
 123 5
 1000 1000
 3 2
 3 3
 80 970
 1000 4
 1 1000

7
 1499
 825
 5
 3
 133
 13
 1997
 7
 1
 25
 1
 29
 113
 1
 1999
 29
 11
 153
 1001
 5
 4
 80
 1333
 1

m,n=map(int,raw_input().split())
anb=m/n
b=m%n
ans=anb+b
#print ans
an=ans
k=0
ab=[]
c=[]
d=[]
if ans>=n:
	while ans>=n:
		a=ans/n
		b=ans%n
		#ab.append(a)
		ans=b+a
		
		c.append(a)
		#print c
		#ans=ans1
		
		#d.append(ans)
		#print d
	#print ans
	#print sum(ab)
	#print sum(c)
	cc=sum(c)	
	#print ans
	ans1=m+cc+anb
	print ans1
else:
	ans1=ans+m
	print ans1
