- #include<stdio.h>
- __int64 extgcd(__int64 a,__int64 b,__int64 &x,__int64 &y )
- {
- __int64 d=a;
- if(b!=0)
- {
- d=extgcd(b,a%b,y,x);
- y-=(a/b)*x;
- }
- else
- {
- x=1;
- y=0;
- }
- return d;
- }
- int main()
- {
- __int64 a,b,c,x,y;
- while(~scanf("%I64d %I64d %I64d",&a,&b,&c))
- {
- __int64 k=extgcd(a,b,x,y);
- if(c%k!=0)
- {
- printf("-1\n");
- }
- else printf("%I64d %I64d\n",x*(-c/k),y*(-c/k));
- }
- return 0;
- }