#include <stdio.h>

int max(int a, int b) { return (a > b) ? a : b; }

int main() {
    int i, j;
    int n, m, a[1001];
    while (1) {
        scanf("%d %d", &n, &m);

        if (n == 0 && m == 0) { break; }

        int ans = -1;

        for (i = 0; i < n; i++) { scanf("%d", &a[i]); }

        for (i = 0; i < n; i++) {
            for (j = 0; j < n; j++) {
                if (i == j) { continue; }
                if (a[i] + a[j] <= m) { ans = max(ans, a[i] + a[j]); }
            }
        }
        if (ans == -1) { puts("NONE"); }
        else { printf("%d\n", ans); }
    }
    return 0;
}
