M函数
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
背景一: 函数
对于两个给定的正整数 ,定义 函数的含义为:求出正整数 和 两者位数的较大值。
例如:,因为 是 3 位数,而 是 1 位数。
背景二:因子对
对于一个正整数 ,它的因子是成对出现的。
例如:。
因此任何正整数 一定可以分解为 的形式,仅不同 的因子对数量不同。
本题任务
基于上述两个背景条件,给定整数 ,求 所有可能的因子对(即满足 )中, 的最小值是多少?
输入格式
一行,包含一个正整数 。
输出格式
一行,包含一个整数,代表所有因子对中 的最小值。
样例输入输出
样例输入 1
10000
样例输出 1
3
样例输入 2
100000007
样例输出 2
9
样例输入 3
9876543210
样例输出 3
6
样例说明
样例 1 解释:对于 , 和 均为 3 位数,此时 ,是所有因子对中 的最小值。
数据范围
对于所有测试数据,保证 。