#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int k, a, b, n, i, j = 0;
  cin >> k >> a >> b;
  long long int arr[k];
  string s;
  cin >> s;
  n = s.size();
  if ((b * k) < n || (a * k) > n)
    cout << "No solution";
  else {
    for (i = 0; i < k; i++) arr[i] = (n / k);
    n = n % k;
    i = 0;
    while (n--) {
      arr[i]++;
      i++;
    }
    for (i = 1; i < k; i++) arr[i] += arr[i - 1];
    i = 0;
    while (j < k) {
      cout << s[i];
      i++;
      if (i == arr[j]) {
        j++;
        cout << endl;
      }
    }
  }
  return 0;
}
