#include <iostream>
#include <vector>
using namespace std;

int main() {
    int m, l, r;
    cin >> m >> l >> r;
   vector<bool> hasSquare(r + 1, false);

    for (int p = 2; p * p <= r; p++) {
       int square = p * p;
        for (int num = square; num <= r; num += square) {
      hasSquare[num] = true;
        }
    }
    int count = 0; 
int start = -1;
    
   for (int i = l; i <= r; i++) {
        if (!hasSquare[i]) {  
      if (count == 0) start = i;
          count++;
     if (count == m) {
           for (int j = start; j < start + m; j++) {
          cout << j << " ";
                }
                return 0;
           }
        } else {
            count = 0; 
        }
    }
    cout << -1;
    return 0;
}