#include <bits/stdc++.h>
using namespace std;
template <class T>
inline void checkmin(T &a, T b) {
  if (b < a) a = b;
}
template <class T>
inline void checkmax(T &a, T b) {
  if (b > a) a = b;
}
int N, K;
char cs[100002];
int main() {
  scanf("%d%d", &N, &K);
  for (int i = (0); i < (int)(N); i++) cs[i] = '1';
  for (int i = (0); i < (int)(K); i++) cs[i] = '0';
  cs[N] = 0;
  if (K > 1 && K != N) {
    int cnt = (N - K) / 2;
    for (int i = 0; i < N; i += cnt + 1) {
      for (int j = 0; j < cnt + 1 && i + j < N; j++) {
        if (j == 0)
          cs[i + j] = '0';
        else
          cs[i + j] = '1';
      }
    }
  }
  printf("%s\n", cs);
}
