2793.Mike and Fax

Time Limit: 1s Memory Limit: 256MB

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.

2793_1.png

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 Format(From the terminal/stdin)

The first line of input contains string s containing lowercase English letters (1 \le |s| \le 1000).

The second line contains integer k (1 \le k \le 1000).

Output Format(To the terminal/stdout)

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

Sample Input 1

Copy
saba
2
    \n
 \n

Sample Output 1

Copy
NO
  \n

Sample Input 2

Copy
saddastavvat
2
            \n
 \n

Sample Output 2

Copy
YES
   \n

Hints

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".

Submit

请先 登录

© 2025 FAQs