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

题目描述

七夕到来了,大街上充满了现充的气息,就连数字们也谈起了恋爱!
如果 2 个不等的正整数 ,满足: 除自身以外所有因子之和等于 除自身以外所有因子之和等于 ,那么 互为亲密数。
现在输入两个正整数 ,请你输出 范围内的任意一对亲密数。即输出 2 个数 , ,满足 ,且 , 互为亲密数。

输入描述:

两个正整数 , 用空格隔开

输出描述:

如果在 范围内存在亲密数, 则输出任意合法解.
如果不存在, 则输出 -1

示例1

输入

复制
200 300

输出

复制
220 284

说明

220 的因子有: 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284
284 的因子有: 1 + 2 + 4  + 71 + 142 = 220