Javascript (94 92 8787 86)
n=5;while(n>4)do{n=0;for(i in a){n+=a[i]*a[i]|0}a=n+""a=n+''}alertwhile(["H"n>4);alert(['H',"Unh"][n>1'Unh'][n>1?1:0]+"appy"0]+'appy') Input is provided by setting a to the number desired.
Credits to mellamokb.