#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace atcoder; using namespace std; using ll=long long; using ull=unsigned long long; using P=pair; templateusing minque=priority_queue,greater>; templatebool chmax(T &a,const T &b){return (abool chmin(T &a,const T &b){return (a>b?(a=b,true):false);} template ostream &operator<<(ostream &os,const pair&p){ os< istream &operator>>(istream &is,pair&p){ is>>p.first>>p.second; return is; } template istream &operator>>(istream &is,vector &a){ for(auto &i:a)is>>i; return is; } #define reps(i,a,n) for(int i=(a);i<(n);i++) #define rep(i,n) reps(i,0,n) #define all(x) x.begin(),x.end() ll myceil(ll a,ll b){return (a+b-1)/b;} using mint=modint1000000007; mint comb(int x,int y){ mint ret=1; rep(i,x)ret*=i+1; rep(i,y)ret/=i+1; rep(i,x-y)ret/=i+1; return ret; } int main(){ //FILE *in=freopen("input.text","r",stdin); int m; cin>>m; vectorh; ll x,sum=0; while(cin>>x){ h.push_back(x); sum+=x; } int n=h.size(); if(n==1&&h[0]==0)cout<<1<m)cout<<"NA"<