CF762A k-th divisor

题目描述

你收到了两个整数 $n$ 和 $k$。你需要找到 $n$ 的第 $k$ 小因子,或者告知其不存在。 任意一个可以整除 $n$ 的自然数都是 $n$ 的因子。

输入格式

第一行包含两个整数 $n$ 和 $k$($1\leq n\leq 10^{15},1\leq k\leq 10^9$)。

输出格式

如果 $n$ 不足 $k$ 个因子输出 `-1`。 否则输出 $n$ 的第 $k$ 小的因子。

说明/提示

在第一个样例中,数字 $4$ 有三个因子:$1,2$ 和 $4$。第二小的为 $2$。 在第二个样例中,数字 $5$ 仅有两个因子 $1$ 和 $5$。第三个因子是不存在的,因此答案是 `-1`。