#include <bits/stdc++.h>
using namespace std;

const int LOOP = 10000; //?????????[???v????????????
const double EPS = 1e-6; //?????????????????????p(???C??????????????????????????)
int L;
int N; //?????????[?????????P???[???L????????

//?????????[?????????P???[???L?????????u???????????????????????n???????????A???S?????????????????????????v???Z????????????
double Evaluate(int r[12]) {
	double val = r[0] + r[N-1];
	for (int i = 0; i < N - 1; i++)
	{
		int a = abs(r[i] - r[i+1]), c = r[i] + r[i+1];
		val += sqrt(c*c - a*a);
	}
	return val;
}

//???????????????????[???v?????????????n???????????A?????????????????????????????J????????????????????????????
//(???J??????????????????????true)
bool Changes(int cnt) {
	return cnt < rand()%LOOP;
}

//?????????????????????@??????????????????????????
//???????????×????????????????????????????????????????????????????????????
//int r[12] : ?????????[?????????P???[???L??????0????????????N-1???????????????????t?????????A???z???????????u???????????????????????????i???[????????????
double Solve(int r[12]) {
	double score = Evaluate(r); //??????????????????????r[]???????????????????????i???[????????????????????
	double mi = score; //?????????????????????????????????????????????????????l?????????i???[????????????????????
	for (int cnt = 0; cnt < LOOP; cnt++)
	{
		//===============================================
		swap(r[rand()%N],r[rand()%N]);
		for(int i = 0 ;i < N ; i++){
			score = Evaluate(r);
		}
		if(score < mi){
			mi = score;
		}
		else {
			if(Changes(cnt)){
				if(mi > score){
					mi = score;
				}
			}
			else {
				swap(r[rand()%N],r[rand()%N]);
			}
		}
		
		//===============================================
	}
	return mi; //???????????l??????????????
}

//???????????`?????????????????????????????????|????????????????????????????????????????????????
int main() {
	while (cin >> L)
	{
		N = 0;
		int r[12];
		string S;
		getline(cin, S);
		stringstream SS(S);
		while (!SS.eof()) SS >> r[N++];

		double ans;
		if (N == 1) ans = r[0]*2;
		else ans = Solve(r);

		if (L - ans + EPS > 0) puts("OK");
		else puts("NA");
	}
	return 0;
}