1508 - 找最小的倍数

通过次数

5

提交次数

27

Time Limit : 1 秒
Memory Limit : 128 MB

输入三个数a,b和c,a可以分解成两个不大于10000的质因数的乘积。求在区间[b,c]中,是否存在两个数n和m,使得a|nm。如果存在多组结果,则输出n+m最小的那一组。

Input

输入为一行共3个正整数a,b,c.

Output

输出满足条件的两个数n和m,之间用空格隔开,如果无解则输出"No solution".

Examples

Input


                            

Output


                            

Hint

对于100%的数据,0<= a,b,c <= 1e9。