#include <iostream>
using namespace std;

/*
  x := 会津地鶏の購入量, y := 普通の鶏肉の購入量 として
  q1 <= x + y
  0 < x <= q2
  0 <= y
  c1 * x + c2 * y <= b 
  を満たす(x,y)の中で x が最大のものを求める, 複数あるときはその中で y が最大のもの
  
  x == 0 のときは "NA" を出力する
*/
int q1, b, c1, c2, q2;

// 上記の式を満たさない (x,y) の組のときは -1 を, そうでないときは y を返す.
int f(int x){
	int y = (b - c1 * x) / c2;
	if( x+y < q1 ) return -1;
	if( y < 0 ) return -1;
	if( b - c1 * x < 0 ) return -1;
	return y;
}

int main(){	
	
	while( cin >> q1, q1 ){
		cin >> b >> c1 >> c2 >> q2;
		
		// x について二分探索
		int low=0, high=q2;
		while( high - low > 1 ){
			int mid = (low + high) / 2;
			if( f(mid) == -1 ){
				high = mid;
			}else{
				low = mid;
			}
		}
		int x, y;
		x = (f(high) == -1)? low : high ;
		y = f(x);
		if( x == 0 ){
			cout << "NA" << endl;
		}else{
			cout << x << " " << y << endl;
		}
	}
}