def is_happy_number(n):
    def get_next_number(num):
        total = 0
        while num > 0:
            digit = num % 10
            total += digit ** 2
            num //= 10
        return total
    seen_numbers = set()
    while n != 1 and n not in seen_numbers:
        seen_numbers.add(n)
        n = get_next_number(n)

    return n == 1

n = 19  
print(is_happy_number(n))  

