package kata

import "strconv"

func fact(n int) int {
	if n <= 1 {
		return 1
	}
	return n * fact(n - 1)
}

func Strong(n int) string {
	s := strconv.Itoa(n)
	fSum := 0
	for _, r := range s {
		fSum += fact(int(r - '0'))
	}
	if fSum == n {
		return "STRONG!!!!"
	}
	return "Not Strong !!"
}