#include using namespace std; bool v[30]; void citire() { int n,nr; freopen("date.in","r",stdin); freopen("date.out","w",stdout); scanf("%d",&n); for (int i = 1;i <= n;++i) { scanf("%d",&nr); v[nr] = true; } } bool incape(int x,int i) { if (v[i]) return false; if (x == 2) if (i > 20 || v[i+5]) return false; if (x == 3) if (i % 5 == 0 || v[i + 1]) return false; return true; } void montare(int x,int i) { v[i] = true; if (x == 2) v[i + 5] = true; if (x == 3) v[i + 1] = true; } void prelucrare() { int x,i; for (int q = 1;q <= 5;++q) { scanf ("%d",&x); for (i = 1;i <= 25;++i) if (incape(x,i)) { montare(x,i); printf ("%d\n",i); break; } if (i == 26) printf ("NONE\n"); } } int main() { citire(); prelucrare(); return 0; }