#include <bits/stdc++.h>
using namespace std;
int main() {
  int i, j, k, l, n, m, A[11] = {0}, count = 0, B[2000], sum1, sum2, last,
                        flag = 0;
  char ch;
  for (i = 1; i <= 10; i++) {
    scanf("%c", &ch);
    if (ch == '1')
      A[i] = 1;
    else
      A[i] = 0;
  }
  scanf("%d", &m);
  for (k = 1; k <= 10; k++) {
    if (A[k] == 1) {
      flag = 0;
      sum1 = k;
      sum2 = 0;
      last = k;
      B[0] = k;
      i = 1;
      while (i < m) {
        for (j = 1; j <= 10; j++) {
          if (A[j] == 1) {
            if (sum2 + j > sum1 && last != j) {
              sum2 += j;
              last = j;
              B[i++] = j;
              break;
            }
          }
        }
        if (j == 11) {
          flag = 1;
          break;
        }
        if (i == m) break;
        for (j = 1; j <= 10; j++) {
          if (A[j] == 1) {
            if (sum1 + j > sum2 && last != j) {
              sum1 += j;
              last = j;
              B[i++] = j;
              break;
            }
          }
        }
        if (j == 11) {
          flag = 1;
          break;
        }
      }
    }
    if (i == m) break;
  }
  if (k == 11)
    printf("NO\n");
  else if (i == m) {
    printf("YES\n");
    for (i = 0; i < m; i++) {
      if (i != m - 1)
        printf("%d ", B[i]);
      else
        printf("%d\n", B[i]);
    }
  }
  return 0;
}
