#include <bits/stdc++.h>
using namespace std;
int n, p, q;
char str[111];
int main() {
  while (~scanf("%d%d%d", &n, &p, &q)) {
    scanf("%s", str);
    int res = -1;
    for (int i = 0; i * p <= n; i++)
      if ((n - i * p) % q == 0) {
        res = i;
        break;
      }
    if (res == -1)
      printf("%d\n", res);
    else {
      int ans = (n - res * p) / q;
      printf("%d\n", res + ans);
      for (int i = 0; i < res; i++) {
        for (int j = 0; j < p; j++) printf("%c", str[i * p + j]);
        printf("\n");
      }
      for (int i = 0; i < ans; i++) {
        for (int j = 0; j < q; j++) printf("%c", str[res * p + i * q + j]);
        printf("\n");
      }
    }
  }
  return 0;
}
