#include <bits/stdc++.h>
#pragma warning(disable : 4996)
int main() {
  static int n;
  scanf("%d", &n);
  static char s[1111];
  scanf(" %s", s);
  bool ans = true;
  for (int i = 0; i < n; ++i) {
    if (s[i] == '1') {
      if (i > 0 && s[i - 1] == '1') ans = false;
      if (i < n - 1 && s[i + 1] == '1') ans = false;
    } else {
      assert(s[i] == '0');
      if (i > 0 && s[i - 1] == '1') continue;
      ;
      if (i < n - 1 && s[i + 1] == '1') continue;
      ans = false;
    }
  }
  puts(ans ? "Yes" : "No");
  return 0;
}
