You are given the string s of length n and the numbers p, q. Split the string s to pieces of length p and q.

For example, the string "Hello" for p = 2, q = 3 can be split to the two strings "Hel" and "lo" or to the two strings "He" and "llo".

Note it is allowed to split the string s to the strings only of length p or to the strings only of length q (see the second sample test).

Input

The first line contains three positive integers n, p, q (1 ≤ p, q ≤ n ≤ 100).

The second line contains the string s consists of lowercase and uppercase latin letters and digits.

Output

If it's impossible to split the string s to the strings of length p and q print the only number "-1".

Otherwise in the first line print integer k — the number of strings in partition of s.

Each of the next k lines should contain the strings in partition. Each string should be of the length p or q. The string should be in order of their appearing in string s — from left to right.

If there are several solutions print any of them.

Examples

Input

5 2 3
Hello


Output

2
He
llo


Input

10 9 5
Codeforces


Output

2
Codef
orces


Input

6 4 5
Privet


Output

-1


Input

8 1 1
abacabac


Output

8
a
b
a
c
a
b
a
c

def function(n,p,q,string):
    if(n%p==0):
        print(int(n/p))
        for i in range(0, len(string), p):
            print(string[i:i+p])
    elif(n%q==0):
        print(int(n/q))
        for i in range(0, len(string), q):
            print(string[i:i+q])
    else:
        if(p<q):
            val_1 = q
            val_2 = p
        else:
            val_1 = p
            val_2 = q
        
        aux = n
        rep_1 = 0
        while(val_1 < aux):
            aux-=val_1
            rep_1+=1
            if(aux%val_2==0):
                rep_2 = int(aux/val_2)
                print(rep_1+rep_2)
                for i in range(0, val_1*rep_1, val_1):
                    print(string[i:i+val_1])
                for i in range(val_1*rep_1, len(string), val_2):
                    print(string[i:i+val_2])
                return
        print(-1)
n,p,q = [int(s) for s in input().split()]
string = input()
function(n,p,q,string)