← Home
For problem statement at 0-999/0-99/10-19/10/problemC.txt this is a correct solution, but verifier at 0-999/0-99/10-19/10/verifierC.go ends with All tests passed can you fix the verifier? ```go
package main

import (
	"fmt"
)

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

	rem := make([]int64, 9)
	for i := int64(0); i < 9; i++ {
		if i == 0 {
			rem[0] = n / 9
		} else {
			if i > n {
				rem[i] = 0
			} else {
				rem[i] = (n-i)/9 + 1
			}
		}
	}

	var term1 int64
	for i := 0; i < 9; i++ {
		for j := 0; j < 9; j++ {
			p := (i * j) % 9
			term1 += rem[i] * rem[j] * rem[p]
		}
	}

	var term2 int64
	for i := int64(1); i <= n; i++ {
		term2 += n / i
	}

	fmt.Println(term1 - term2)
}
```