https://www.acmicpc.net/problem/2501
약수가 되는 값을 배열에 저장 후 k보다 배열 크기가 작은 경우가 아니라면 index가 k - 1인 값을 출력한다.
n,k = map(int,input().split())
arr = []
for i in range(1,n + 1):
if n % i == 0:
arr.append(i)
if len(arr) >= k:
print(arr[k - 1])
else:
print(0)