1class Solution:2def kthFactor(self, n: int, k: int) -> int:3start = [1]4end = [n]5for i in range(2, math.ceil(math.sqrt(n)) + 1):6if n % i == 0:7start.append(i)8if i != n // i:9end.append(n // i)10start = sorted(set(start).union(set(end)))11if k <= len(start):12return start[k - 1]13else:14return -1