Codeforces Round 305 (Div. 2)
A
Mike and Fax
Codeforces
1100
原题
←B →
翻译中…

While Mike was walking in the subway, all the stuff in his back-bag dropped on the ground. There were several fax messages among them. He concatenated these strings in some order and now he has string $*s*$.

翻译中…

image

翻译中…

He is not sure if this is his own back-bag or someone else's. He remembered that there were exactly $*k*$ messages in his own bag, each was a palindrome string and all those strings had the same length.

翻译中…

He asked you to help him and tell him if he has worn his own back-bag. Check if the given string $*s*$ is a concatenation of $*k*$ palindromes of the same length.

翻译中…

Input

翻译中…

The first line of input contains string $*s*$ containing lowercase English letters ($1 ≤ |*s*| ≤ 1000$).

翻译中…

The second line contains integer $*k*$ ($1 ≤ *k* ≤ 1000$).

翻译中…

Output

翻译中…

Print "YES"(without quotes) if he has worn his own back-bag or "NO"(without quotes) otherwise.

翻译中…

Note

翻译中…

Palindrome is a string reading the same forward and backward.

翻译中…

In the second sample, the faxes in his back-bag can be "saddas" and "tavvat".

翻译中…

样例

Input #1
saba
2
Output #1
NO
InputCopy OutputCopy
Input #2
saddastavvat
2
Output #2
YES
InputCopy OutputCopy
题目信息
题号
548A
时间限制
1 s
内存限制
256 MB
标签
暴力
模拟
字符串

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。