编程题
### 问题描述
$ymt$ 最近被一个问题困扰,问题是这样的,给定一个整数 $n$,求一个区间 $[a,b]$ 使得区间内所有数的最小公倍数为 $n$,她想了很久也没有解决,现在她向你发出了求助,需要你帮她解决一下这个问题。
注意:当有多个区间满足条件时,优先输出 $a$ 最小的,当 $a$ 一样时,优先输出 $b$ 最小的,不存在满足题意的区间输出 $-1$。
### 输入格式
第一行含有一个数字 $n$ ,代表给定的整数 $n$ 。
### 输出格式
输出两个数 $l,r$ 或一个数 $-1$,代表满足题意的区间或不存在。
### 样例输入
```
12
```
### 样例输出
```
1 4
```
### 数据范围
$1 \le n \le 10^{18}$。
### 样例解释
$[1,4]$ 的最小公倍数刚好为 $12$,且满足左端点最小。