#include <iostream>
using namespace std;
int main() {
long long aa, bb, n, a, b;
cin >> aa >> bb >> n;
a = max(aa, bb);
b = min(aa, bb);
long long res = n+1;
if (n % a == 0) {
res = n / a;
} else {
if ((n+b) % a == 0) {
res = (n+b)/a + 1;
}
}
long long amax = n / a;
long long bmax = n / b;
aa = amax;
bb = 0;
for (int i = 0; i < amax+1; i++) {
cout << aa << " " << bb << endl;
if (aa <= 0 | bb >= bmax) {
res = 0;
break;
}
long long x = aa*a + bb*b;
if (n - x == 0) {
if (aa+bb < res) {
res = aa+bb;
}
}
while (aa*a + bb*b > n) {
aa--;
}
while (aa*a + bb*b < n) {
bb++;
}
}
if (res == n+1) res = 0;
cout << res;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglsb25nIGxvbmcgYWEsIGJiLCBuLCBhLCBiOwoJY2luID4+IGFhID4+IGJiID4+IG47CgkKCWEgPSBtYXgoYWEsIGJiKTsKCWIgPSBtaW4oYWEsIGJiKTsKCQoJbG9uZyBsb25nIHJlcyA9IG4rMTsKCQoJaWYgKG4gJSBhID09IDApIHsKCQlyZXMgPSBuIC8gYTsKCX0gZWxzZSB7CgkJaWYgKChuK2IpICUgYSA9PSAwKSB7CgkJCXJlcyA9IChuK2IpL2EgKyAxOwoJCX0KCX0KCWxvbmcgbG9uZyBhbWF4ID0gbiAvIGE7Cglsb25nIGxvbmcgYm1heCA9IG4gLyBiOwoJYWEgPSBhbWF4OwoJYmIgPSAwOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBhbWF4KzE7IGkrKykgewoJCWNvdXQgPDwgYWEgPDwgIiAiIDw8IGJiIDw8IGVuZGw7CgkJaWYgKGFhIDw9IDAgfCBiYiA+PSBibWF4KSB7CgkJCXJlcyA9IDA7CgkJCWJyZWFrOwoJCX0KCQlsb25nIGxvbmcgeCA9IGFhKmEgKyBiYipiOwoJCWlmIChuIC0gIHggPT0gMCkgewoJCQlpZiAoYWErYmIgPCByZXMpIHsKCQkJCXJlcyA9IGFhK2JiOwoJCQl9CgkJfSAKCQkKCQl3aGlsZSAoYWEqYSArIGJiKmIgPiBuKSB7CgkJCWFhLS07CgkJfQoJCXdoaWxlIChhYSphICsgYmIqYiA8IG4pIHsKCQkJYmIrKzsKCQl9Cgl9CglpZiAocmVzID09IG4rMSkgcmVzID0gMDsKCWNvdXQgPDwgcmVzOwp9