Time Limit:1000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u

Description

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.

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

Sample Input

Input
saba
2
Output
NO
Input
saddastavvat
2
Output
YES

Hint

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

判断等长回文串个数。

附AC代码:

 #include<iostream>
#include<cstring>
#include<algorithm>
using namespace std; int main(){
string s;
int n;
cin>>s;
cin>>n;
int flag=;
if(s.size()%n){
cout<<"NO"<<endl;
}
else{
int len=s.size();
int t=len/n;
for(int i=;i<len;i+=t){
for(int j=i;j<(i+t/);j++){
if(s[j]!=s[i+t--j+i]){
flag=;
break;
}
}
}
if(flag){
cout<<"NO"<<endl;
}
else{
cout<<"YES"<<endl;
}
}
return ;
}

最新文章

  1. 设计模式之桥接模式(Bridge)
  2. autoscan; aclocal; autoconf; automake --add-missing; ./configure; make
  3. 字符串转与ASCII码之间的互换
  4. C编译: makefile基础
  5. 9.TCP:传输控制协议
  6. CSS浮动(Float)(二)
  7. XCode v9.6.2017.0830
  8. alpha冲刺第二天
  9. Docker常见仓库Nginx
  10. JAVA之旅(七)——final关键字 , 抽象类abstract,模板方法模式,接口interface,implements,特点,扩展
  11. git 常用命令,上传,下载,更新线上代码
  12. Processing 编程学习指南 (丹尼尔&#183;希夫曼 著)
  13. 如何学好web安全
  14. linux 监控工具netdata
  15. PT,PX,DPI
  16. 利用rest-framework实现django应用的分页功能
  17. PHP实现JS的无符号右移(&gt;&gt;&gt;)
  18. Django 2.0.1 官方文档翻译:接下来读什么(page 14)
  19. 225. Implement Stack using Queues + 232. Implement Queue using Stacks
  20. Shiro官方快速入门10min例子源码解析框架1-初始化

热门文章

  1. Java基础 笔记(四)
  2. [iOS]APP代码实践:建立一个辅助的APP类,降低对AppDelegate的改动
  3. Adobe Flash builder破解方法
  4. mips-openwrt-linux-gcc test_usbsw.c -o usbsw 编译问题
  5. appium-java-api
  6. Appium基于安卓的各种FindElement的控件定位
  7. 对FreeMarker技术的思考
  8. NullpointerException真的一定要被预防?
  9. weblogic启动后 登陆控制台特别慢的问题
  10. spark 33G表