#include <bits/stdc++.h>
using namespace std;
string s;
vector<int> ans(1001);
int f(int flag, int p, int w, int sum) {
  if (w <= 0) return 1;
  for (int i = 0; i < 10; i++) {
    if (s[i] == '1' && i + 1 != p) {
      int num = sum + (flag ? (-(i + 1)) : (i + 1));
      if ((flag && num < 0) || (!flag && num > 0)) {
        int res = f(flag ^ 1, i + 1, w - 1, num);
        if (res) {
          ans[w] = i + 1;
          return 1;
        }
      }
    }
  }
  return 0;
}
int main() {
  ios_base::sync_with_stdio(false);
  int w;
  cin >> s >> w;
  for (int i = 0; i < 10; i++) {
    if (s[i] == '1') {
      ans[w] = i + 1;
      int a = f(1, i + 1, w - 1, i + 1);
      if (a) {
        cout << "YES\n";
        for (int i = w; i >= 1; i--) {
          cout << ans[i] << " ";
        }
        return 0;
      }
    }
  }
  cout << "NO\n";
}
