#include <bits/stdc++.h>
using namespace std;
ifstream f1("input.in");
char s[200];
bool isHere[200];
int k, poz[200], nr_poz;
int main() {
  cin >> k;
  cin >> s;
  if (k == 1)
    cout << "YES\n" << s;
  else {
    int i, j;
    for (i = 0; s[i]; i++)
      if (!isHere[s[i]]) {
        poz[++nr_poz] = i;
        isHere[s[i]] = true;
      }
    if (nr_poz < k)
      cout << "NO";
    else {
      cout << "YES\n";
      poz[nr_poz + 1] = strlen(s);
      for (i = 1; i <= k - 1; i++) {
        for (j = poz[i]; j < poz[i + 1]; j++) cout << s[j];
        cout << "\n";
      }
      while (s[j]) cout << s[j++];
    }
  }
  return 0;
}
