For problem statement at 0-999/600-699/600-609/600/problemA.txt this is a correct solution, but verifier at 0-999/600-699/600-609/600/verifierA.go ends with All 51 tests passed. can you fix the verifier? ```go
package main
import (
"bufio"
"fmt"
"os"
)
func isNumber(w string) bool {
if len(w) == 0 {
return false
}
if len(w) > 1 && w[0] == '0' {
return false
}
for i := 0; i < len(w); i++ {
c := w[i]
if c < '0' || c > '9' {
return false
}
}
return true
}
func main() {
in := bufio.NewReader(os.Stdin)
s, _ := in.ReadString('\n')
if len(s) > 0 && s[len(s)-1] == '\n' {
s = s[:len(s)-1]
}
if len(s) > 0 && s[len(s)-1] == '\r' {
s = s[:len(s)-1]
}
a := make([]string, 0)
b := make([]string, 0)
start := 0
for i := 0; i <= len(s); i++ {
if i == len(s) || s[i] == ',' || s[i] == ';' {
w := s[start:i]
if isNumber(w) {
a = append(a, w)
} else {
b = append(b, w)
}
start = i + 1
}
}
if len(a) == 0 {
fmt.Println("-")
} else {
fmt.Print("\"")
for i, w := range a {
if i > 0 {
fmt.Print(",")
}
fmt.Print(w)
}
fmt.Println("\"")
}
if len(b) == 0 {
fmt.Println("-")
} else {
fmt.Print("\"")
for i, w := range b {
if i > 0 {
fmt.Print(",")
}
fmt.Print(w)
}
fmt.Println("\"")
}
}
```