package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

func main() {
	// 1️⃣ 装配一个带缓冲的 Reader(数据源:标准输入)
	reader := bufio.NewReader(os.Stdin)

	// 2️⃣ 读取一整行(直到遇到换行符)
	line, err := reader.ReadString('\n')
	if err != nil {
		// 在 OJ / 简单题里,通常 err 是 EOF,可以忽略
		// 生产环境可以按需处理
	}

	// 3️⃣ 去掉首尾空白(包括 \r \n)
	line = strings.TrimSpace(line)

	// 4️⃣ 按空白切分单词(比 Split(" ") 更稳)
	words := strings.Fields(line)

	// 5️⃣ 输出最后一个单词的长度
	fmt.Println(len(words[len(words)-1]))
}