'''
What are the different types of joins? Please explain how they differ and why certain types are better in certain situations.

Hints: 451
'''


def joins(s):
    pass

if __name__ == '__main__':
    assert joins('') ==
    assert joins('') ==
    assert joins('') ==
    assert joins('') ==
    assert joins('') ==
