#include <bits/stdc++.h>
#define ll long long
#define ld long double
#define ln '\n'
#define umap unordered_map
#define uset unordered_set
#define prqueue priority_queue
#define H ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define io freopen("once.in", "r", stdin);freopen("once.out", "w", stdout);
using namespace std;
const ll mod = 1000000007;
const ll N = 5e18;
int vid;
void shft(ll a, ll b, ll& x, ll& y, ll cnt){
x += cnt * b;
y -= cnt * a;
}
ll gcd(ll a, ll b, ll& x, ll& y){
if (!b){
x = 1, y = 0;
return a;
}
ll g = gcd(b, a % b, y, x);
y -= x * (a / b);
return g;
}
bool solve(ll a, ll b, ll& m1, ll& m2, ll c, ll& c1, ll& c2){
ll x = m1, y = m2;
ll g = gcd(a, b, x, y);
if (c % g) return 0;
a /= g;
b /= g;
x *= c / g;
y *= c / g;
shft(a, b, x, y, -x / b);
if (x < 0) shft(a, b, x, y, 1);
ll tmpx = x, tmpy = y;
shft(a, b, x, y, y / a);
if (y < 0) shft(a, b, x, y, -1);
if (c1 * x + c2 * y < c1 * tmpx + c2 * tmpy) m1 = x, m2 = y;
else m1 = tmpx, m2 = tmpy;
return 1;
}
int main() {
H
ll n;
while (cin >> n, n){
ll c1, n1, c2, n2;
cin >> c1 >> n1 >> c2 >> n2;
ll m1, m2;
if (!solve(n1, n2, m1, m2, n, c1, c2)) cout << "failed";
else cout << m1 << ' ' << m2;
cout << ln;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgbGQgbG9uZyBkb3VibGUKI2RlZmluZSBsbiAnXG4nCiNkZWZpbmUgdW1hcCB1bm9yZGVyZWRfbWFwCiNkZWZpbmUgdXNldCB1bm9yZGVyZWRfc2V0CiNkZWZpbmUgcHJxdWV1ZSBwcmlvcml0eV9xdWV1ZQojZGVmaW5lIEggaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTtjaW4udGllKDApO2NvdXQudGllKDApOwojZGVmaW5lIGlvIGZyZW9wZW4oIm9uY2UuaW4iLCAiciIsIHN0ZGluKTtmcmVvcGVuKCJvbmNlLm91dCIsICJ3Iiwgc3Rkb3V0KTsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgbGwgbW9kID0gMTAwMDAwMDAwNzsKY29uc3QgbGwgTiA9IDVlMTg7CmludCB2aWQ7Cgp2b2lkIHNoZnQobGwgYSwgbGwgYiwgbGwmIHgsIGxsJiB5LCBsbCBjbnQpewoJeCArPSBjbnQgKiBiOwoJeSAtPSBjbnQgKiBhOwp9CgpsbCBnY2QobGwgYSwgbGwgYiwgbGwmIHgsIGxsJiB5KXsKCWlmICghYil7CgkJeCA9IDEsIHkgPSAwOwoJCXJldHVybiBhOwoJfQoJbGwgZyA9IGdjZChiLCBhICUgYiwgeSwgeCk7Cgl5IC09IHggKiAoYSAvIGIpOwoJcmV0dXJuIGc7Cn0KCmJvb2wgc29sdmUobGwgYSwgbGwgYiwgbGwmIG0xLCBsbCYgbTIsIGxsIGMsIGxsJiBjMSwgbGwmIGMyKXsKCWxsIHggPSBtMSwgeSA9IG0yOwoJbGwgZyA9IGdjZChhLCBiLCB4LCB5KTsKCWlmIChjICUgZykgcmV0dXJuIDA7CglhIC89IGc7CgliIC89IGc7Cgl4ICo9IGMgLyBnOwoJeSAqPSBjIC8gZzsKCglzaGZ0KGEsIGIsIHgsIHksIC14IC8gYik7CglpZiAoeCA8IDApIHNoZnQoYSwgYiwgeCwgeSwgMSk7CgoJbGwgdG1weCA9IHgsIHRtcHkgPSB5OwoKCXNoZnQoYSwgYiwgeCwgeSwgeSAvIGEpOwoJaWYgKHkgPCAwKSBzaGZ0KGEsIGIsIHgsIHksIC0xKTsKCglpZiAoYzEgKiB4ICsgYzIgKiB5IDwgYzEgKiB0bXB4ICsgYzIgKiB0bXB5KSBtMSA9IHgsIG0yID0geTsKCWVsc2UgbTEgPSB0bXB4LCBtMiA9IHRtcHk7CglyZXR1cm4gMTsKfQoKaW50IG1haW4oKSB7CiAgICBICiAgICBsbCBuOwogICAgd2hpbGUgKGNpbiA+PiBuLCBuKXsKICAgIAlsbCBjMSwgbjEsIGMyLCBuMjsKICAgIAljaW4gPj4gYzEgPj4gbjEgPj4gYzIgPj4gbjI7CiAgICAJbGwgbTEsIG0yOwogICAgCWlmICghc29sdmUobjEsIG4yLCBtMSwgbTIsIG4sIGMxLCBjMikpIGNvdXQgPDwgImZhaWxlZCI7CiAgICAJZWxzZSBjb3V0IDw8IG0xIDw8ICcgJyA8PCBtMjsKICAgIAljb3V0IDw8IGxuOwogICAgfQoJcmV0dXJuIDA7Cn0K