#t = int(input()) tt = 1 import random R = random.randint(1, 1 << 60) def f(x): ii = 1 su = 0 while ii*ii <= x: if x%ii == 0: su += ii if ii*ii != x: su += x//ii ii += 1 su %= 100003 return su for _ in range(tt): n,k = map(int, input().split()) mod = 100003 lis = [0]*100003 for i in range(1,100003): lis[i] = f(i) if k == 1: print(n) continue k -= 2 n = f(n) for i in range(61): if k & (1<