#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
long long ex_gcd(long long a, long long b, long long *x, long long *y);
int main(){
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
//freopen("output.txt", "w", stdout);
#endif
long long n, c1, c2, n1, n2;
long long m1, m2, x, y, d, t, t1, t2;
while(cin>>n && n!=0){
cin>> c1 >> n1 >> c2 >> n2;
d = ex_gcd(n1, n2, &x, &y);
if(n%d!=0 || (n<n1 && n<n2) ){
cout << "failed\n";
continue;
}
t1 = ceil(-n*x/n2);
t2 = floor(n*y/n1);
if(t1>t2){
cout << "failed\n";
continue;
}
if(c1*n2/d-c2*n1/d>=0)
t=t1;
else
t=t2;
m1 = n*x/d + n2/d*t;
m2 = n*y/d - n1/d*t;
cout << m1 << " " << m2 << endl;
}
return 0;
}
long long ex_gcd(long long a, long long b, long long *x, long long *y){
long long tmp, r, p, lx, ly, rx, ry, first=1;
if(a<b)
return ex_gcd(b, a, y, x);
else{
lx=1; ly=0;
rx=0; ry=1;
while(b!=0){
p=a/b; r=a%b;
a=b; b=r;
if(b==0 && first){
lx=0; ly=1;
break;
}
if(b>0){
first=0;
lx -= p*rx; ly -= p*ry;
if(a%b!=0){
tmp=lx; lx=rx; rx=tmp;
tmp=ly; ly=ry; ry=tmp;
}
}
}
*x=lx; *y=ly;
return a;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpsb25nIGxvbmcgZXhfZ2NkKGxvbmcgbG9uZyBhLCBsb25nIGxvbmcgYiwgbG9uZyBsb25nICp4LCBsb25nIGxvbmcgKnkpOwoKaW50IG1haW4oKXsKICAgICNpZm5kZWYgT05MSU5FX0pVREdFCiAgICAgICAgZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7CiAgICAgICAgLy9mcmVvcGVuKCJvdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOwogICAgI2VuZGlmCiAgICBsb25nIGxvbmcgbiwgYzEsIGMyLCBuMSwgbjI7CiAgICBsb25nIGxvbmcgbTEsIG0yLCB4LCB5LCBkLCB0LCB0MSwgdDI7CgogICAgd2hpbGUoY2luPj5uICYmIG4hPTApewogICAgICAgIGNpbj4+IGMxID4+IG4xID4+IGMyID4+IG4yOwogICAgICAgIGQgPSBleF9nY2QobjEsIG4yLCAmeCwgJnkpOwogICAgICAgIGlmKG4lZCE9MCB8fCAobjxuMSAmJiBuPG4yKSApewogICAgICAgICAgICBjb3V0IDw8ICJmYWlsZWRcbiI7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KCiAgICAgICAgdDEgPSBjZWlsKC1uKngvbjIpOwogICAgICAgIHQyID0gZmxvb3Iobip5L24xKTsKCiAgICAgICAgaWYodDE+dDIpewogICAgICAgICAgICBjb3V0IDw8ICJmYWlsZWRcbiI7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KICAgICAgICBpZihjMSpuMi9kLWMyKm4xL2Q+PTApCiAgICAgICAgICAgIHQ9dDE7CiAgICAgICAgZWxzZQogICAgICAgICAgICB0PXQyOwoKICAgICAgICBtMSA9IG4qeC9kICsgbjIvZCp0OwogICAgICAgIG0yID0gbip5L2QgLSBuMS9kKnQ7CiAgICAgICAgY291dCA8PCBtMSA8PCAiICIgPDwgbTIgPDwgZW5kbDsKICAgIH0KICAgIHJldHVybiAwOwp9Cgpsb25nIGxvbmcgZXhfZ2NkKGxvbmcgbG9uZyBhLCBsb25nIGxvbmcgYiwgbG9uZyBsb25nICp4LCBsb25nIGxvbmcgKnkpewogICAgbG9uZyBsb25nIHRtcCwgciwgcCwgbHgsIGx5LCByeCwgcnksIGZpcnN0PTE7CiAgICBpZihhPGIpCiAgICAgICAgcmV0dXJuIGV4X2djZChiLCBhLCB5LCB4KTsKICAgIGVsc2V7CiAgICAgICAgbHg9MTsgbHk9MDsKICAgICAgICByeD0wOyByeT0xOwogICAgICAgIHdoaWxlKGIhPTApewogICAgICAgICAgICBwPWEvYjsgcj1hJWI7CiAgICAgICAgICAgIGE9YjsgYj1yOwogICAgICAgICAgICBpZihiPT0wICYmIGZpcnN0KXsKICAgICAgICAgICAgICAgIGx4PTA7IGx5PTE7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZihiPjApewogICAgICAgICAgICAgICAgZmlyc3Q9MDsKICAgICAgICAgICAgICAgIGx4IC09IHAqcng7IGx5IC09IHAqcnk7CiAgICAgICAgICAgICAgICBpZihhJWIhPTApewogICAgICAgICAgICAgICAgICAgIHRtcD1seDsgbHg9cng7IHJ4PXRtcDsKICAgICAgICAgICAgICAgICAgICB0bXA9bHk7IGx5PXJ5OyByeT10bXA7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgKng9bHg7ICp5PWx5OwogICAgICAgIHJldHVybiBhOwogICAgfQp9Cg==