Un nombre heureux est défini par le processus suivant. En commençant par n'importe quel entier positif, remplacez le nombre par la somme des carrés de ses chiffres et répétez le processus jusqu'à ce que le nombre soit égal à 1 (où il restera), ou il boucle sans fin dans un cycle qui ne comprend pas 1. Ces nombres pour lesquels ce processus se termine par 1 sont des nombres heureux, tandis que ceux qui ne se terminent pas par 1 sont des nombres malheureux (ou des nombres tristes). Étant donné un numéro, indiquez s'il est heureux ou non.
Sample Inputs
7
4
13
Sample Outputs
Happy
Unhappy
Happy
Remarque: Votre programme ne devrait pas prendre plus de 10 secondes pour tout nombre inférieur à 1 000 000 000.