// ./an-animal-contest-1-p3-happy-alpacas.yml
#include "bits/stdc++.h"
using namespace std;
using ll = long long;
const ll INF = 0x3f3f3f3f, LLINF = 0x3f3f3f3f3f3f3f3f;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int N, X;
cin >> N >> X;
if (X > N) {
cout << "-1\n";
return 0;
}
X = N-X;
if (X % 2) cout << "-1\n";
else {
int left = N;
auto O = [&] (int k) {
left--;
cout << k << " \n"[left == 0];
};
for (auto i = 0; i < X/2; i++) O(0), O(1);
for (auto i = 0; i < N-X; i++) O(0);
cout << '\n';
}
return 0;
}