#include <stdio.h>
#define max(a, b) ((a > b) ? a : b)

int main() {
    int a[1001];
    int n, m;

    while (1) {
        scanf("%d %d", &n, &m);
        if (n == 0 && m == 0) { break; }
        for (int i = 0; i < n; i++) {
            scanf("%d", &a[i]);
        }
        int ans = -1;
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                // i == 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;
}
