#include <bits/stdc++.h>
using namespace std;
int main() {
  int Z, On;
  scanf("%d %d", &Z, &On);
  int maxm_1 = 2 * (Z + 1);
  if ((Z - On) == 1) {
    for (int i = 0; i < On; i++) printf("01");
    printf("0\n");
  } else if (On < Z || On > maxm_1)
    printf("%d\n", -1);
  else {
    int pair_1 = On - (Z + 1);
    for (int i = 0; i < pair_1; i++) {
      if (On >= 2) {
        printf("11");
        On -= 2;
      }
      if (Z >= 1) {
        printf("0");
        Z--;
      }
    }
    int it = Z;
    for (int i = 0; i < it; i++) {
      printf("10");
      Z--;
      On--;
    }
    if (On != 0) {
      for (int i = 0; i < On; i++) printf("1");
    }
    printf("\n");
  }
  return 0;
}
