#include <bits/stdc++.h>
using namespace std;
char str[200];
int t[200], vis[200];
int main() {
  int k;
  scanf("%d%s", &k, str);
  int len = strlen(str);
  if (k > len) {
    printf("NO\n");
    return 0;
  }
  int sum = 0, num = 1;
  for (int i = 1; i <= len; i++) t[str[i - 1]] = 1;
  for (int i = 'a'; i <= 'z'; i++)
    if (t[i]) sum++;
  vis[str[0]] = 1;
  if (sum >= k) {
    printf("YES\n");
    for (int i = 1; i <= len; i++) {
      if (t[str[i - 1]] && !vis[str[i - 1]] && num < k && i != 1)
        printf("\n"), vis[str[i - 1]] = 1, num++;
      printf("%c", str[i - 1]);
    }
  } else {
    printf("NO\n");
  }
  return 0;
}
