#include <bits/stdc++.h>
using namespace std;
char str[110];
int vst[26];
int main() {
  int k;
  scanf("%d", &k);
  scanf("%s", str);
  int N = strlen(str), i, tot = 0;
  for (i = 0; i < N; i++) {
    if (!vst[str[i] - 'a']) tot++;
    vst[str[i] - 'a'] = 1;
  }
  if (tot < k) {
    puts("NO");
    return 0;
  }
  memset(vst, 0, sizeof(vst));
  puts("YES");
  printf("%c", str[0]);
  vst[str[0] - 'a'] = 1;
  for (i = 1; i < N; i++) {
    if (k > 1 && !vst[str[i] - 'a']) {
      k--, puts("");
      printf("%c", str[i]);
      vst[str[i] - 'a'] = 1;
    } else
      printf("%c", str[i]);
  }
  puts("");
  return 0;
}
