import re
p = re.compile(r'(?<=\d)(?=(?:\d{3})+$)')
test_str = "2890191245"
tmp = [x.start() for x in re.finditer(p, test_str)]
res = [test_str[0: tmp[0]]] + [(test_str[tmp[i]: tmp[i] + 3]) for i in range(len(tmp))]
print(res)
aW1wb3J0IHJlCnAgPSByZS5jb21waWxlKHInKD88PVxkKSg/PSg/OlxkezN9KSskKScpCnRlc3Rfc3RyID0gIjI4OTAxOTEyNDUiCnRtcCA9IFt4LnN0YXJ0KCkgZm9yIHggaW4gcmUuZmluZGl0ZXIocCwgdGVzdF9zdHIpXQoKcmVzID0gW3Rlc3Rfc3RyWzA6IHRtcFswXV1dICsgWyh0ZXN0X3N0clt0bXBbaV06IHRtcFtpXSArIDNdKSBmb3IgaSBpbiByYW5nZShsZW4odG1wKSldCgpwcmludChyZXMp