def generator_in(num):

      assert num>=0

      for i in range(num):

            yield i


def sex(**kwargs):

      if 'dick_length' in kwargs.keys():

             dick_length = kwargs['dick_length']

             assert isinstance(dick_length, float)

             erection = kwargs['erection'] + dick_length

             piston = kwargs['piston'] 

             return generator_in(erection), generator_in(piston)

     elif 'pussy_depth' in kwargs.keys(): 

             pussy_depth = kwargs['pussy_depth']

             assert isinstance(pussy_depth, float)

             orgasm = pussy_depth ** 2

             return orgasm

    else:

             raise ValueError('Futanari detected')