小红的数学题
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

\hspace{15pt}小红拿到了一个正整数 k,她希望你找到两个正整数 p,q,满足 p+q=k,且方程 x^2-px+q=0 存在两个正整数解。特别地,如果不存在这样的 p,q,请输出 -1

输入描述:

\hspace{15pt}一个正整数 k \left(1 \leqq k \leqq 10^{12}\right)

输出描述:

\hspace{15pt}如果不存在这样的 p,q,直接输出 -1。否则,在一行上输出两个整数 pq,代表满足条件的正整数解。
\hspace{15pt}如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
示例1

输入

复制
8

输出

复制
4 4

说明

x^2-4x+4=0有一个重根:2,也被视为两个正整数解。
示例2

输入

复制
2

输出

复制
-1
示例3

输入

复制
5

输出

复制
3 2

说明

x^2-3x+2=0有两个根:1和2。