← Home
For problem statement at 1000-1999/1200-1299/1260-1269/1266/problemG.txt this is a correct solution, but verifier at 1000-1999/1200-1299/1260-1269/1266/verifierG.go ends with Wrong answer on test 4
Input:4
Expected:4360
Got:4104

exit status 1 can you fix the verifier? ```go
package main

import (
	"fmt"
)

func main() {
	var n int64
	if _, err := fmt.Scan(&n); err != nil {
		return
	}

	mod := int64(998244353)

	fact := int64(1)
	for i := int64(1); i <= n; i++ {
		fact = (fact * i) % mod
	}

	L := (n * fact) % mod

	total := (L * (L + 1)) % mod
	total = (total * 499122177) % mod 

	repeats := (fact * (fact - 1 + mod)) % mod

	ans := (total - repeats + mod) % mod

	fmt.Println(ans)
}
```