package main import . "fmt" func main() { var n, a, b int Scan(&n, &a, &b) if n == 2 && a == b { Println(0) // 念のため return } const Mod = 998244353 var ans int if a == b { ans = (n-1)*(n-2)%Mod for i := 1; i <= n-2; i++ { ans = ans*i%Mod } Println(ans) return } all := 1 pre := 1 dbl := 1 for i := 1; i <= n; i++ { all = all*i%Mod if i < n { pre = pre*i%Mod } if i < n-1 { dbl = dbl*i%Mod } } ans = (all + (Mod - pre) + (Mod - pre) + dbl) % Mod Println(ans) }