Birthday puzzle