#include<bits/stdc++.h>
#define _GLIBCXX_DEBUG
#define fi first
#define se second
#define pb push_back
#define all(x) begin(x), end(x)
#define pii pair<int,int>
#define pll pair<ll,ll>
using namespace std;
using ll = long long;
using ld = long double;
using ull = unsigned long long;
template <class T> using V = vector<T>;
template <class T> using VV = V<V<T>>;
template<class T> inline bool chmin(T& a, T b) {
if (a > b) { a = b; return true; }
return false;
}
template<class T> inline bool chmax(T& a, T b) {
if (a < b) { a = b; return true; }
return false;
}
int dx[] = {1,0,-1,0,1,1,-1,-1}, dy[] = {0,1,0,-1,1,-1,1,-1};
const ll mod=1000000007;
int main(){
ios::sync_with_stdio(false); cin.tie(0);
int k, x;
cin >> k >> x;
for(int i = max(x-k+1, -1000000);i <= min(1000000, x+k-1); ++i){
cout << i << (i == min(1000000, x+k-1) ? '\n': ' ');
}
return 0;
}