Un numero felice è definito dal seguente processo. Cominciando con qualsiasi numero intero positivo, sostituisci il numero con la somma dei quadrati delle sue cifre e ripeti il processo fino a quando il numero è uguale a 1 (dove rimarrà), oppure si avvolge all'infinito in un ciclo che non include 1. Quei numeri per cui questo processo termina in 1 sono numeri felici, mentre quelli che non terminano in 1 sono numeri infelici (o numeri tristi). Dato un numero stampa se è felice o infelice.
Sample Inputs
7
4
13
Sample Outputs
Happy
Unhappy
Happy
Nota: il programma non dovrebbe richiedere più di 10 secondi per un numero inferiore a 1.000.000.000.