#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
vector<string>T;
string S;
int main(){
	cin>>S;
	for(int i=0;i<S.size();i++){
	for(int j=i+1;j<=S.size();j++){
			T.push_back(S.substr(i,j-i));
		}
	}
	sort(T.begin(),T.end());
	int sum=0;
	for(int i=0;i<T.size();i++){
		if(i==0){sum+=T[i].size();}
		else{
			if(T[i]!=T[i-1]){
				sum+=T[i].size();
			}
		}
	}
	cout<<sum<<endl;
	return 0;
}