s = input()
n = len(s)
ans = []
i = 0
while i < n-1:
  #文字列を増やしていく
  for j in range(i+1, n+1):
    tmp = s[i:j]
    flag = 0
    #すでにあるかどうか確かめる
    #print("check:",tmp)
    for k in range(len(ans)):
      if tmp == ans[k]:
        flag = 1
        break
    #なければ種類を増やす
    if flag == 0:
      ans.append(tmp)
      #print("+", tmp)
      break
  #print(i, j, tmp)
  #文字をずらす
  i = j
print(len(ans))
    