#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m;
  cin >> n >> m;
  string s = "";
  if (n > m) {
    if (n - m == 1) {
      for (int i = 0; i < (n + m); i++) {
        if (i % 2 == 0) {
          s += '0';
        } else {
          s += '1';
        }
      }
      cout << s << endl;
    } else {
      cout << -1;
    }
  } else {
    if (m > (2 * n + 2)) {
      cout << -1;
    } else {
      if (m >= (2 * n)) {
        for (int i = 0; i < (n + m); i++) {
          if (i % 3 == 0) {
            s += '1';
          } else if (i % 3 == 1) {
            s += '1';
          } else {
            s += '0';
          }
        }
      } else {
        int c = (m - n);
        for (int i = 0; i < (3 * c); i++) {
          if (i % 3 == 0) {
            s += '0';
          } else if (i % 3 == 1) {
            s += '1';
          } else {
            s += '1';
          }
        }
        int l = (2 * n - m);
        for (int i = 0; i < 2 * l; i++) {
          if (i % 2 == 0) {
            s += '0';
          } else {
            s += '1';
          }
        }
      }
    }
    cout << s << endl;
  }
}
