For problem statement at 1000-1999/1900-1999/1910-1919/1915/problemD.txt this is a correct solution, but verifier at 1000-1999/1900-1999/1910-1919/1915/verifierD.go ends with All tests passed can you fix the verifier? ```go
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func main() {
reader := bufio.NewReader(os.Stdin)
var t int
fmt.Fscan(reader, &t)
for i := 0; i < t; i++ {
var n int
var s string
fmt.Fscan(reader, &n, &s)
fmt.Println(solve(s))
}
}
func solve(s string) string {
n := len(s)
var sb strings.Builder
i := 0
for i < n {
sb.WriteByte(s[i])
sb.WriteByte(s[i+1])
if i+2 < n && !isVowel(s[i+2]) && (i+3 >= n || !isVowel(s[i+3])) {
sb.WriteByte(s[i+2])
i += 3
} else {
i += 2
}
if i < n {
sb.WriteByte('.')
}
}
return sb.String()
}
func isVowel(c byte) bool {
return c == 'a' || c == 'e'
}
```