#include <bits/stdc++.h>
using namespace std;

int main() {
  int n,m;
  while(cin >> n >> m && n) {
    int a[n];
    for(int i=0; i<n; i++) cin >> a[i];
    vector<int> b(m);
    for(int i=0; i<m; i++) {
      if(i<a[0]) b[i]=1;
      else b[i]=0;
    }
    sort(b.begin(),b.end());
    bool ok=0;
    do{
      int cnt=a[0];
      string s="";
      for(int i=0; i<m; i++) {
	if(b[i]) s+='1';
	else s+='0';
      }
      bool ck=1;
      for(int i=1; i<n; i++) {
	if(s[i-1]=='1') cnt--;
	if(cnt<a[i]) {
	  s+='1';
	  cnt++;
	} else s+='0';
	if(cnt!=a[i]) ck=0;
      }
      if(ck) {
	ok=1;
	cout << s << endl;
	break;
      }
    } while(next_permutation(b.begin(),b.end()));
    if(!ok) cout << "Goofy" << endl;
  }
  return 0;
}