给出一个非空的字符串,判断这个字符串是否是由它的一个子串进行多次首尾拼接构成的。
例如,"abcabcabc"满足条件,因为它是由"abc"首尾拼接而成的,而"abcab"则不满足条件。
## Python版本:
## 遍历字符串,每次取前几个数 作为一个小块
## 如果后面每一小块 与第一小块 相同,就输出这个小块
def my(a):
flag = 0
for i in range(0,int(len(a)/2)):
for j in range(i,len(a),i+1):
# print(a[:i+1],a[j-i:j+1])
if a[:i+1] != a[j-i:j+1]:
break
# print('j =',j)
if j == len(a)-1:
flag = 1
if flag == 1:
return a[:i+1]
break
if flag == 0:
return 'false'
a = raw_input()
print(my(a))