#include #include int main() { int a, b, d; int i, min_n_weights, min_mass_weight, x, y; freopen("A.txt", "r", stdin); while (1) { scanf("%d%d%d", &a, &b, &d); if (a == 0 && b == 0 && d == 0) { break; } min_n_weights = INT_MAX; min_mass_weight = INT_MAX; for (i = 0; i < min_n_weights; i++) { if ((a * i - d) % b == 0 && (a*i-d)/b >= 0) { if ((min_n_weights > i + (a*i-d)/b) || (min_n_weights == i + (a*i-d)/b && min_mass_weight > a*i + (a*i-d))) { x = i; y = (a*i-d)/b; min_n_weights = x+y; min_mass_weight = a*x + b*y; } } if ((a * i + d) % b == 0 && (a*i+d)/b >= 0) { if ((min_n_weights > i + (a*i+d)/b) || (min_n_weights == i + (a*i+d)/b && min_mass_weight > a*i + (a*i - d))) { x = i; y = (a*i+d)/b; min_n_weights = x+y; min_mass_weight = a*x + b*y; } } if ((d - a * i) % b == 0 && (d-a*i)/b >= 0) { if ((min_n_weights > i + (d-a*i)/b) || (min_n_weights == i + (d-a*i)/b && min_mass_weight > a*i + (d-a*i))) { x = i; y = (d-a*i)/b; min_n_weights = x+y; min_mass_weight = a*x + b*y; } } } printf("%d %d\n", x, y); } return 0; }