题面
奶龙设计了一套暗语系统:将暗语编码为 位无符号整数 ,并随机选取一个 位无符号整数 作为公钥,对暗语加密得 。特别地,定义 。 现在 sha7dow 截获了一组加密后的信息 ,为了破译这组信息,sha7dow 需要找到最小的非负整数 ,使得 。若不存在这样的 ,输出 。 请你帮助 sha7dow 完成这项任务。
输入格式
输入包含三行:
- 第一行包含一个整数 。
- 第二行包含整数 。
- 第三行包含整数 。
保证 。
输出格式
输出一个整数,即满足条件的最小非负整数 。 如果不存在这样的 ,输出 。
样例
输入
16 3 27
输出
3
输入
32 1000000007 1000000009
输出
-1
输入
256 1000000007 998244353
输出
2848032538327458948259820724034570579153141530822034830948462371809044463616
提示
- 对于 数据:。
- 对于 数据:。
- 对于 数据:。
- 对于 数据:。