Not able to understand time complexity

I was doing leetcode daily question.
Today question is 216. Combination Sum III
Although i have done it… But i am not able to understand the time complexity. I know it is mentioned in solution of this question on leetcode.But i am not able to understand it.
This is my solution…


Please help me to understand the time complexity.

Time complexity : n! * n *k