def third_party():
a = input()
b = input()
print(a, b)
def my_code():
# backup the input function
original_input = __builtins__.input
# patch the input function
counter = 0
input_queue = ['first automatic input', 'another one']
def my_custom_input(*args, **kwargs):
nonlocal counter
if counter < len(input_queue):
counter += 1
return input_queue[counter - 1]
else:
return original_input(*args, **kwargs)
__builtins__.input = my_custom_input
# invoke the 3rd party
third_party()
# restore the input function
__builtins__.input = original_input
my_code()
ZGVmIHRoaXJkX3BhcnR5KCk6CiAgICBhID0gaW5wdXQoKQogICAgYiA9IGlucHV0KCkKICAgIHByaW50KGEsIGIpCgpkZWYgbXlfY29kZSgpOgogICAgIyBiYWNrdXAgdGhlIGlucHV0IGZ1bmN0aW9uCiAgICBvcmlnaW5hbF9pbnB1dCA9IF9fYnVpbHRpbnNfXy5pbnB1dAogICAgIyBwYXRjaCB0aGUgaW5wdXQgZnVuY3Rpb24KICAgIGNvdW50ZXIgPSAwCiAgICBpbnB1dF9xdWV1ZSA9IFsnZmlyc3QgYXV0b21hdGljIGlucHV0JywgJ2Fub3RoZXIgb25lJ10KICAgIGRlZiBteV9jdXN0b21faW5wdXQoKmFyZ3MsICoqa3dhcmdzKToKICAgICAgICBub25sb2NhbCBjb3VudGVyCiAgICAgICAgaWYgY291bnRlciA8IGxlbihpbnB1dF9xdWV1ZSk6CiAgICAgICAgICAgIGNvdW50ZXIgKz0gMQogICAgICAgICAgICByZXR1cm4gaW5wdXRfcXVldWVbY291bnRlciAtIDFdCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcmV0dXJuIG9yaWdpbmFsX2lucHV0KCphcmdzLCAqKmt3YXJncykKCiAgICBfX2J1aWx0aW5zX18uaW5wdXQgPSBteV9jdXN0b21faW5wdXQKCiAgICAjIGludm9rZSB0aGUgM3JkIHBhcnR5CiAgICB0aGlyZF9wYXJ0eSgpCgogICAgIyByZXN0b3JlIHRoZSBpbnB1dCBmdW5jdGlvbgogICAgX19idWlsdGluc19fLmlucHV0ID0gb3JpZ2luYWxfaW5wdXQKCm15X2NvZGUoKQ==