2 variabeln:
eine, die die maximale anzahl herzen und eine, die die aktuelle anzahl speichert.

dann fragt die fork condition zuerst nach der maximal anzahl und erst dann nach den aktuellen. da du den maker schon besser kennst, solltest du das auch so verstehen... oder? ^^