#include <bits/stdc++.h>
int main() {
  int i, j, k, x0, x1, t0, t1, sayac;
  scanf("%d %d", &x0, &x1);
  if (x1 + 1 < x0) {
    printf("-1");
    return 0;
  }
  if (x1 > (x0 + 1) * 2) {
    printf("-1");
    return 0;
  } else if (x1 == x0 - 1) {
    printf("0");
    for (i = 0; i < x1; i++) printf("10");
    return 0;
  }
  while (x0 && x1) {
    if (x0 == x1) {
      printf("10");
      x0--, x1--;
    } else {
      printf("110");
      x0--, x1 -= 2;
    }
  }
  if (x1 == 1) printf("1");
  if (x1 == 2) printf("11");
  return 0;
}
