#ARC106A. 106

106

106

时间限制:2s
空间限制:1024MB

题目描述

给定一个正整数 NN。请判断是否存在正整数 A,BA,B,使得

3A+5B=N.3^A+5^B=N.

如果存在,请输出一组满足条件的 (A,B)(A,B);否则输出 -1。

输入格式

输入一行一个整数 NN。

输出格式

若存在满足条件的正整数 A,BA,B,输出 AA 和 BB,中间用一个空格分隔;否则输出 -1。

样例输入 1

106

样例输出 1

4 2

样例说明 1

因为 34+52=81+25=1063^4+5^2=81+25=106。

样例输入 2

1024

样例输出 2

-1

样例说明 2

不存在满足条件的正整数 A,BA,B。

样例输入 3

10460353208

样例输出 3

21 1

数据范围

对于所有测试数据,满足 1≤N≤10181\le N\le 10^{18}。

子任务编号 分值 特殊限制
1 18 NN 为奇数
2 22 NN 为偶数且 3∣N3\mid N
3 30 N≤106N\le 10^6,且 NN 为偶数、3∤N3\nmid N
4 无特殊限制