#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 100;
char s[MAX_N + 4];
bool used[26];
int main() {
  int k;
  scanf("%d%s", &k, s);
  int n = strlen(s);
  int m = 0;
  for (int i = 0; i < n; i++) {
    int si = s[i] - 'a';
    if (!used[si]) m++, used[si] = true;
  }
  if (m < k) {
    puts("NO");
    return 0;
  }
  memset(used, false, sizeof(used));
  puts("YES");
  for (int i = 0; i < n; i++) {
    int si = s[i] - 'a';
    if (k > 0 && !used[si]) {
      k--;
      if (i > 0) putchar('\n');
    }
    used[si] = true;
    putchar(s[i]);
  }
  putchar('\n');
  return 0;
}
