#include <bits/stdc++.h>
using namespace std;
int main(void) {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int N, p, q, num = 0;
  bool flag = false;
  cin >> N >> p >> q;
  string s;
  cin >> s;
  for (int i = 0; i < N + 1; ++i) {
    for (int j = 0; j < N + 1; ++j) {
      if (i * p + j * q == N) {
        cout << i + j << "\n";
        for (int k = 0; k < i; ++k) {
          cout << s.substr(0, p) << "\n";
          s = s.substr(p, s.size() - p);
        }
        for (int k = 0; k < j; ++k) {
          cout << s.substr(0, q) << "\n";
          s = s.substr(q, s.size() - q);
        }
        flag = true;
        break;
      }
    }
    if (flag) break;
  }
  if (!flag) cout << -1;
}
