For problem statement at 1000-1999/1900-1999/1910-1919/1914/problemE1.txt this is a correct solution, but verifier at 1000-1999/1900-1999/1910-1919/1914/verifierE1.go ends with All tests passed can you fix the verifier? ```go
package main
import (
"fmt"
"math/bits"
)
func main() {
var t int
fmt.Scan(&t)
const minVal int64 = -9223372036854775808
const maxVal int64 = 9223372036854775807
for tt := 0; tt < t; tt++ {
var n int
fmt.Scan(&n)
var a [6]int64
var b [6]int64
for i := 0; i < n; i++ {
fmt.Scan(&a[i])
}
for i := 0; i < n; i++ {
fmt.Scan(&b[i])
}
var fmem [64]int64
var gmem [64]int64
maxmask := 1 << n
for k := 0; k <= n; k++ {
for mask := 0; mask < maxmask; mask++ {
if bits.OnesCount(uint(mask)) != k {
continue
}
if mask == 0 {
fmem[0] = 0
gmem[0] = 0
continue
}
fmem[mask] = minVal
for i := 0; i < n; i++ {
if (mask & (1 << i)) != 0 {
newmask := mask ^ (1 << i)
val := a[i] - 1 + gmem[newmask]
if val > fmem[mask] {
fmem[mask] = val
}
}
}
gmem[mask] = maxVal
for i := 0; i < n; i++ {
if (mask & (1 << i)) != 0 {
newmask := mask ^ (1 << i)
val := int64(1) - b[i] + fmem[newmask]
if val < gmem[mask] {
gmem[mask] = val
}
}
}
}
}
fmt.Println(fmem[(1<<n)-1])
}
}
```