#include <bits/stdc++.h>
using namespace std;
int M, a[1004];
char s[100006];
int sol(int b, int sum, int p) {
  if ((sum <= 0 || sum > 10) && b > 0) return 0;
  if (b == M) {
    printf("YES\n");
    for (int i = 0; i < b; i++) printf("%d ", a[i]);
    return 1;
  }
  for (int i = 0; i < 10; i++) {
    if (s[i] == '1' && i != p) {
      a[b] = i + 1;
      if (sol(b + 1, i + 1 - sum, i)) return 1;
    }
  }
  return 0;
}
int main() {
  scanf(" %s %d", s, &M);
  if (!sol(0, 0, 10)) printf("NO");
}
