Um número feliz é definido pelo seguinte processo. Começando com qualquer número inteiro positivo, substitua o número pela soma dos quadrados de seus dígitos e repita o processo até que o número seja igual a 1 (onde permanecerá) ou faça um loop infinito em um ciclo que não inclui 1. Esses números para os quais esse processo termina em 1, são números felizes, enquanto aqueles que não terminam em 1 são números infelizes (ou tristes). Dada uma impressão numérica, seja feliz ou infeliz.
Sample Inputs
7
4
13
Sample Outputs
Happy
Unhappy
Happy
Nota: Seu programa não deve levar mais de 10 segundos para qualquer número abaixo de 1.000.000.000.