from itertools import permutations
def concatenated_integers(numbers):
numbers = numbers.split()
per_num = [list(i) for i in permutations(numbers)]
lowest_number = None
highest_number = None
for i in per_num:
n = int(''.join(i))
if highest_number == None or n > highest_number:
highest_number = n
if lowest_number == None or n < lowest_number:
lowest_number = n
return lowest_number, highest_number
print(concatenated_integers('5 56 50'))
print(concatenated_integers('79 82 34 83 69'))
print(concatenated_integers('420 34 19 71 341'))
print(concatenated_integers('17 32 91 7 46'))
ZnJvbSBpdGVydG9vbHMgaW1wb3J0IHBlcm11dGF0aW9ucwoKZGVmIGNvbmNhdGVuYXRlZF9pbnRlZ2VycyhudW1iZXJzKToKICAgIG51bWJlcnMgPSBudW1iZXJzLnNwbGl0KCkKICAgIHBlcl9udW0gPSBbbGlzdChpKSBmb3IgaSBpbiBwZXJtdXRhdGlvbnMobnVtYmVycyldCgogICAgbG93ZXN0X251bWJlciA9IE5vbmUKICAgIGhpZ2hlc3RfbnVtYmVyID0gTm9uZQoKICAgIGZvciBpIGluIHBlcl9udW06CiAgICAgICAgbiA9IGludCgnJy5qb2luKGkpKQogICAgICAgIGlmIGhpZ2hlc3RfbnVtYmVyID09IE5vbmUgb3IgbiA+IGhpZ2hlc3RfbnVtYmVyOgogICAgICAgICAgICBoaWdoZXN0X251bWJlciA9IG4KCiAgICAgICAgaWYgbG93ZXN0X251bWJlciA9PSBOb25lIG9yIG4gPCBsb3dlc3RfbnVtYmVyOgogICAgICAgICAgICBsb3dlc3RfbnVtYmVyID0gbgoKICAgIHJldHVybiBsb3dlc3RfbnVtYmVyLCBoaWdoZXN0X251bWJlcgoKCnByaW50KGNvbmNhdGVuYXRlZF9pbnRlZ2VycygnNSA1NiA1MCcpKQpwcmludChjb25jYXRlbmF0ZWRfaW50ZWdlcnMoJzc5IDgyIDM0IDgzIDY5JykpCnByaW50KGNvbmNhdGVuYXRlZF9pbnRlZ2VycygnNDIwIDM0IDE5IDcxIDM0MScpKQpwcmludChjb25jYXRlbmF0ZWRfaW50ZWdlcnMoJzE3IDMyIDkxIDcgNDYnKSk=