package main
import (
"fmt"
"strings"
)
func isNo(b byte) bool {
return b >= '0' && b <= '9'
}
func main() {
for {
var input string
// input = "abcd12345ed125ss123058789"
n, err := fmt.Scan(&input)
if n == 0 || err != nil {
return
}
var r []string
maxLen := 0
tmp := []byte{}
for _, b := range []byte(input) {
// fmt.Println(string(b))
if isNo(b) {
tmp = append(tmp, b)
} else {
if len(tmp) >= maxLen {
if len(tmp) > maxLen {
r = []string{}
}
r = append(r, string(tmp))
maxLen = len(tmp)
// fmt.Println(r)
}
tmp = []byte{}
}
}
if len(tmp) >= maxLen {
if len(tmp) > maxLen {
r = []string{}
}
r = append(r, string(tmp))
maxLen = len(tmp)
}
fmt.Printf("%v,%v\n", strings.Join(r, ""), maxLen)
}
}