#include <bits/stdc++.h>
using namespace std;
const int M = 2 * 1e5 + 10;
int n, k, kost, i, c, f;
int main() {
  scanf("%d%d", &n, &k);
  if (n == 1) {
    if (k != 0)
      printf("-1");
    else
      printf("1");
    return 0;
  }
  if (n % 2 == 1) {
    n--;
    f = 1;
  }
  if (k < n / 2) {
    printf("-1");
    return 0;
  } else {
    kost = k - (n / 2 - 1);
    printf("%d %d ", kost, kost * 2);
    c = 0;
    i = 1;
    while (c < n / 2 - 1) {
      if ((i != kost) && (i + 1 != kost) && (i != 2 * kost) &&
          (i + 1 != kost * 2)) {
        c++;
        printf("%d %d ", i, i + 1);
      }
      i += 2;
    }
  }
  if (f) printf("1000000000");
  return 0;
}
