#include<stdio.h>
#include<string.h>
int main()
{
	char buf[90];
	gets(buf);
	int i,j,first;
	for(i=1;;i++)
	{
		first=1;
		for(j=i;j<strlen(buf);j++)
		{
			if(buf[j]!=buf[j-i]){first=0;break;}
		}
		if(first){printf("%d",i);break;}
	}
	return 0;
} 
/**************************************************************
	Problem: 2021
	User: admin
	Language: C
	Result: Accepted
	Time:23 ms
	Memory:1036 kb
****************************************************************/