#include <bits/stdc++.h>
using namespace std;
int main() {
  int z, o, i, cnt = 0;
  cin >> z >> o;
  if (z > o + 1 || o > (2 * z) + 2) {
    cout << "-1";
    return 0;
  }
  if (z >= o) {
    for (i = 0; i < o; i++) cout << "01";
    if (z > o) cout << "0";
    return 0;
  }
  if (o == (2 * z) + 2) {
    for (i = 0; i < z; i++) cout << "110";
    cout << "11";
    return 0;
  }
  if (o == (2 * z) + 1) {
    for (i = 0; i < z; i++) cout << "110";
    cout << "1";
    return 0;
  }
  for (i = 0; i < o - z - 1; i++) {
    cout << "110";
    cnt++;
  }
  for (i = 0; i < z - cnt; i++) {
    cout << "10";
  }
  cout << "1";
  return 0;
}
