package main import ( "fmt" ) func main() { m := 0 n := 0 fmt.Scan(&m, &n) fmt.Println(fn(m, n)) } func fn(m int, n int) int { if m == 0 || n==1{ return 1 }else if n>m{ return fn(m,m) }else{ return fn(m, n-1) + fn(m-n, n) } }