#include #include #include using namespace std; int p[20]; long long cis; set ss; set ::iterator it; int main() { int n, i, x, y; bool vyp; while (scanf("%d", &n), n > 0) { for (i = 0; i < n; i++) { scanf("%d", &p[i]); } scanf("%d%d", &x, &y); sort(p, p + n); vyp = false; // if (x == 1) {printf("1"); vyp = true;} cis = 1; ss.clear(); ss.insert(cis); while (!ss.empty() && (cis = *(ss.begin())) <= y) { ss.erase(ss.begin()); if (cis >= x) { if (vyp) putchar(','); printf("%lld", cis); vyp = true; } for (i = 0; i < n; i++) { if (cis * p[i] <= y) { ss.insert(cis * p[i]); } } } if (!vyp) printf("none"); putchar('\n'); } return 0; }