#include <bits/stdc++.h>
int main() {
  int n, m;
  scanf("%d%d", &n, &m);
  int num = n + m;
  int a = m / 2, aa = m % 2, aaa = a + aa;
  if (n == m) {
    for (int i = 0; i < n; i++) {
      printf("01");
    }
  } else if (n < m) {
    if (aaa <= n + 1) {
      a = m - (n + 1);
      m -= a;
      for (int i = 0; n; i++) {
        if (a) {
          printf("11");
          a--;
        } else if (m) {
          printf("1");
          m--;
        }
        if (n) {
          printf("0");
          n--;
        }
      }
      if (a)
        printf("11");
      else if (m)
        printf("1");
    } else
      printf("-1");
  } else if (n > m) {
    if (n <= m + 1) {
      for (int i = 0; i < m; i++) {
        printf("01");
      }
      printf("0");
    } else
      printf("-1");
  }
  printf("\n");
  return 0;
}
