#S1012. Sanhai的判定

Sanhai的判定

题目描述

给定三个整数 aabbkk1a,b1091 \leq a,b \leq 10^90k10180 \leq k \leq 10^{18}),请判断是否存在非负整数 xxyy,使得等式 a×x+b×y=ka \times x + b \times y = k 成立。若存在,输出任意一组合法的 xxyy;若不存在,输出 1-1

输入格式

一行包含三个整数 aabbkk,整数之间用空格分隔。

输出格式

若存在合法解,输出两个非负整数 xxyy;否则输出 1-1

样例输入 1

3 5 7

样例输出 1

-1

样例输入 2

2 4 5

样例输出 2

-1

样例输入 3

5 3 0

样例输出 3

0 0

数据范围

  • 1a,b1091 \leq a, b \leq 10^9
  • 0k10180 \leq k \leq 10^{18}

测试点151 - 5 边界k=0k=0

测试点6106 - 10 边界a=1a=1

测试点111511 - 15 无解(kk不是gcdgcd倍数)

测试点162016 - 20 无解(kkgcdgcd倍数但无非负解)

测试点214021 - 40 有解