Happy Number

UVA - 10591