해당 문제는 여기에서 확인하실 수 있습니다.
while True:
B, N = map(int, input().split())
# 입력 종료 조건
if B == 0 and N == 0:
break
# B의 N제곱근 근사값
root = B ** (1 / N)
# 후보 A
a = int(root)
b = a + 1
# B와 더 가까운 값을 선택
if abs(a ** N - B) <= abs(b ** N - B):
print(a)
else:
print(b)