values = (9007199254740993, 1.25, True, 2j)
print(list(map(str, values)))
print(list(reversed(values)))
for index in (0, 1, 2, 3):
    value = values[index]
    print(type(value).__name__, repr(value))
iterator = iter((1, 2))
for unused in range(3):
    result = next(iterator, 3.5)
    print(type(result).__name__, repr(result))
for size in (0, 3):
    selected = min(range(size), default=2j)
    print(type(selected).__name__, repr(selected))
print(type(min((True, 1.0), default=3)).__name__)
print(type(max((1.0, True), default=3)).__name__)
