package main import ( "fmt" "strings" "unicode" ) func main() { var s string fmt.Scan(&s) count := 0 var sb strings.Builder for i, c := range s { if unicode.IsDigit(c) { if count == 0 { sb.WriteString("*" + string(c)) } else { sb.WriteString(string(c)) } count++ } else { if count > 0 { sb.WriteString("*" + string(c)) } else { sb.WriteString(string(c)) } count = 0 } if unicode.IsDigit(c) && i == len(s)-1{ sb.WriteString("*") } } fmt.Println(sb.String()) }