Anfisa the monkey learns to type. She is yet unfamiliar with the "space" key and can only type in lower-case Latin letters. Having typed for a fairly long line, Anfisa understood that it would be great to divide what she has written into k lines not shorter than a and not longer than b, for the text to resemble human speech more. Help Anfisa.

Input

The first line contains three integers k, a and b (1 ≤ k ≤ 200, 1 ≤ a ≤ b ≤ 200). The second line contains a sequence of lowercase Latin letters — the text typed by Anfisa. It is guaranteed that the given line is not empty and its length does not exceed 200 symbols.

Output

Print k lines, each of which contains no less than a and no more than b symbols — Anfisa's text divided into lines. It is not allowed to perform any changes in the text, such as: deleting or adding symbols, changing their order, etc. If the solution is not unique, print any of them. If there is no solution, print "No solution" (without quotes). 

Examples

Input

3 2 5
abrakadabra


Output

ab
rakad
abra


Input

4 1 2
abrakadabra


Output

No solution
#include <bits/stdc++.h>
using namespace std;
bool isPowerOfTwo(long long x) { return (x && !(x & (x - 1))); }
void ans() {
  long long k, a, b;
  cin >> k >> a >> b;
  string s;
  cin >> s;
  if ((a * k < s.length() && b * k < s.length()) ||
      (a * k > s.length() && b * k > s.length())) {
    cout << "No solution" << endl;
  } else if (s.length() % k == 0) {
    long long d = 0;
    for (long long i = 0; i < s.length(); i++) {
      d++;
      cout << s[i];
      if (d % (s.length() / k) == 0) {
        cout << endl;
      }
    }
  } else {
    long long c = 0, d = 1;
    long long x = s.length() / k;
    long long y = s.length() % k;
    for (long long i = 0; i < s.length(); i++) {
      c++;
      cout << s[i];
      if (d <= y) {
        if (c == x + 1) {
          cout << endl;
          d++;
          c = 0;
        }
      } else {
        if (c == x) {
          cout << endl;
          d++;
          c = 0;
        }
      }
    }
  }
}
int32_t main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  ans();
  return 0;
}
