#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k = 0;
  char c[101];
  scanf("%d%s", &n, &c[0]);
  bool f[30];
  for (int i = 0; i < 30; i++) {
    f[i] = true;
  }
  for (int i = 0; c[i] >= 'a' && c[i] <= 'z'; i++) {
    if (f[c[i] - 'a']) {
      k++;
      f[c[i] - 'a'] = false;
    }
  }
  for (int i = 0; i < 30; i++) {
    f[i] = true;
  }
  if (k >= n) {
    printf("YES\n");
    f[c[0] - 'a'] = false;
    for (int i = 0; c[i] >= 'a' && c[i] <= 'z'; i++) {
      if (f[c[i] - 'a'] && n > 1) {
        n--;
        printf("\n");
        f[c[i] - 'a'] = false;
      }
      printf("%c", c[i]);
    }
  } else {
    printf("NO");
  }
  return 0;
}
