#include <bits/stdc++.h>
using namespace std;
int main() {
  cin.tie(NULL);
  ios::sync_with_stdio(false);
  set<int> S;
  long long int k, n, i, num = 0, x = 1;
  string str;
  vector<int> V;
  cin >> k;
  cin >> str;
  for (i = 0; i < str.length(); i++) {
    if (S.find(str[i]) == S.end()) {
      V.push_back(i);
      S.insert(str[i]);
    }
  }
  if (V.size() >= k) {
    cout << "YES" << endl;
    for (i = 0; i < (k - 1); i++)
      cout << str.substr(V[i], V[i + 1] - V[i]) << endl;
    cout << str.substr(V[k - 1], str.length() - V[k - 1]) << endl;
  } else
    cout << "NO" << endl;
  return 0;
}
