Задача 2. Визитки

Автор:В. Глушков, Д. Глушкова   Ограничение времени:1 сек
Входной файл:Стандартный вход   Ограничение памяти:128 Мб
Выходной файл:Стандартный выход  
Максимальный балл:100  

Условие

Для удешевления печати визиток руководство типографии некоторого города решило использовать моноширинный шрифт и делить текст визиток на строки так, чтобы строки всегда были одинаковой длины и число символов в такой строке относилось к количеству строк как A / B.

Эту работу хорошо выполнял специальный человек, но если текст изначально нельзя было так разделить, то у него уходило много времени, чтобы выяснить это. Недавно типография наняла молодого и перспективного программиста Варфоломея, чтобы автоматизировать этот процесс. Помогите Варфоломею решить поставленную задачу.

Формат входных данных

Входные данные содержат строку из трёх элементов, разделённых пробелами: 1 элемент — строка из латинских букв языка без пробелов, 2 и 3 элементы — два целых числа A B.

Формат выходных данных

Выходные данные должны содержать текст, разбитый на строки, если из исходной можно строки получить прямоугольник, иначе — строку NO.

Ограничения

1 ≤ Длина строки ≤ 105

1 ≤ A * B < 300

Примеры тестов

Стандартный вход Стандартный выход
1
abaaba 3 2
aba
aba
2
kekkekkek 3 4
NO

0.131s 0.015s 13