"guarantee" !
that means have to identify the worst case scenario that mother nature and Murphy's law can throw against us to block us from our goal.
the given numbers do not provide any information about exclusivity. that means up to 41 members can be a fan of both authors.
in this case, the worst case is to pick fan after fan (100-43 = 57) of other authors, until we have 43 left.
now we pick the 2 fans that are only Clarke fans (remember, worst case), and have 41 left that are fans of both.
we would need only 3 more Clarke fans, but we don't have any heinlein fan yet. so, we need to pick 5 more to cover that.
that makes 57 + 2 + 5 = 64 picks as the minimum to guarantee that we picked at least 5 Clarke and 5 Heinlein fans.
now the other extreme : each fan is the fan of only one author.
that means we have 41+43 = 84 fans of Clarke OR heinlein.
in the worst case here, we pick one after the other that is not a fan of Clarke nor of heinlein. that is 16.
then in our worst case we only pick fans of one author.
that largest group (worst case) is 43.
now we know, that the remaining 41 are all fans of the other author.
so, we need 5 more for the guarantee.
that is then 16 + 43 + 5 = 64.
so, in both cases we need to pick at least 64 members to be sure to have at least 5 fans of Clarke and 5 fans of heinlein.