#
# Periodic String solution by Lewin Gan
#
s = raw_input().strip()

def ok(k):
	if len(s) % k != 0: return False
	return all(s[i:i+k] == s[i-1] + s[i-k:i-1] for i in range(k, len(s), k))

print next(i for i in range(1,len(s)+1) if ok(i))
