dat=[6,2,5,5,4,5,6,4,7,6] def f(x): if 0<=x<10: return dat[x] if x>=10: return f(x//10)+f(x%10) if x<0: return 1+f(-x) count=[0 for i in range(1400001)] P,N=map(int,input().split()) if N==0: print(P) else: A=0 if P<0: P*=-1 A+=1 for c in str(P): A+=f(int(c)) P=A cnt=1 L=[0] while count[P]==0: count[P]=cnt if cnt==N: print(P) break L+=[P] cnt+=1 P=f(P) else: print(L[count[P]+(N-count[P])%(cnt-count[P])])