← Home
For problem statement at 0-999/600-699/620-629/629/problemB.txt this is a correct solution, but verifier at 0-999/600-699/620-629/629/verifierB.go ends with All tests passed. can you fix the verifier? ```go
package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	in := bufio.NewReader(os.Stdin)
	out := bufio.NewWriter(os.Stdout)
	defer out.Flush()

	var n int
	if _, err := fmt.Fscan(in, &n); err != nil {
		return
	}

	m := make([]int, 368)
	f := make([]int, 368)

	for i := 0; i < n; i++ {
		var s string
		var a, b int
		fmt.Fscan(in, &s, &a, &b)
		if s[0] == 'M' {
			m[a]++
			if b+1 < len(m) {
				m[b+1]--
			}
		} else {
			f[a]++
			if b+1 < len(f) {
				f[b+1]--
			}
		}
	}

	best := 0
	cm, cf := 0, 0
	for day := 1; day <= 366; day++ {
		cm += m[day]
		cf += f[day]
		min := cm
		if cf < min {
			min = cf
		}
		if 2*min > best {
			best = 2 * min
		}
	}

	fmt.Fprintln(out, best)
}
```