import sys
def a1_interned():
lst = []
for i in range(10**5):
t = "a"
t = t * 2
# here ensure, that the string-object gets interned
# returned value is the interned version
t = sys.intern(t)
lst.append(t)
return lst
print("len:", len({id(s) for s in a1_interned()}))
print("all aa:", all((s=="aa" for s in a1_interned())))
aW1wb3J0IHN5cwpkZWYgYTFfaW50ZXJuZWQoKToKICAgIGxzdCA9IFtdCiAgICBmb3IgaSBpbiByYW5nZSgxMCoqNSk6CiAgICAgICAgdCA9ICJhIgogICAgICAgIHQgPSB0ICogMgogICAgICAgICMgaGVyZSBlbnN1cmUsIHRoYXQgdGhlIHN0cmluZy1vYmplY3QgZ2V0cyBpbnRlcm5lZAogICAgICAgICMgcmV0dXJuZWQgdmFsdWUgaXMgdGhlIGludGVybmVkIHZlcnNpb24KICAgICAgICB0ID0gc3lzLmludGVybih0KSAKICAgICAgICBsc3QuYXBwZW5kKHQpCiAgICByZXR1cm4gbHN0CgpwcmludCgibGVuOiIsIGxlbih7aWQocykgZm9yIHMgaW4gYTFfaW50ZXJuZWQoKX0pKQpwcmludCgiYWxsIGFhOiIsIGFsbCgocz09ImFhIiBmb3IgcyBpbiBhMV9pbnRlcm5lZCgpKSkp