For problem statement at 1000-1999/1900-1999/1980-1989/1984/problemD.txt this is a correct solution, but verifier at 1000-1999/1900-1999/1980-1989/1984/verifierD.go ends with case 1 failed
input:
1
accacababbabbcabcbaacccac
expected: 2
got: 1
exit status 1 can you fix the verifier? ```go
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
scanner.Scan()
var t int
fmt.Sscanf(scanner.Text(), "%d", &t)
for i := 0; i < t; i++ {
scanner.Scan()
s := scanner.Text()
n := len(s)
divs := []int{}
for i := 1; i*i <= n; i++ {
if n%i == 0 {
divs = append(divs, i)
if i != n/i {
divs = append(divs, n/i)
}
}
}
A := "texttta"
lenA := len(A)
count := 0
for _, L := range divs {
t_str := s[0:L]
good := true
for pos := L; pos < n; pos += L {
if s[pos:pos+L] != t_str {
good = false
break
}
}
if good {
if L != lenA || t_str != A {
count++
}
}
}
fmt.Println(count)
}
}
```