class Money:
    def __init__(self, amount):
        # amount should be the amount in cents
        self.value =  amount

    def __str__(self):
        dollars = self.value // 100
        cents = self.value % 100
        if cents >= 10:
            return "$%d.%d"%(dollars, cents)
        else:
            return "$%d.0%d"%(dollars, cents)

    def __add__(self, x):
        return Money(self.value+x.value)

    def __lt__(self, x):
        return self.value < x.value

    def __ge__(self, x):
        return self.value >= x.value
        
def main():
    a = Money(325)
    b = Money(407)
    print( a+b+Money(1234) )
    if a >= b:
        print( "%s >= %s" %(a, b) )
    else:
        print( "%s < %s" %(a, b) )

main()
