def print_triangle(base):
triangle = [base]
# compute and add rows to list
while len(triangle[-1]) > 1:
prev_row = triangle[-1]
next_row = [prev_row[i] + prev_row[i+1] for i in range(len(prev_row)-1)]
triangle.append(next_row)
# print
for row in triangle:
print(",".join(str(x) for x in row))
print_triangle([5, -3, 17, 19])
ZGVmIHByaW50X3RyaWFuZ2xlKGJhc2UpOgogIHRyaWFuZ2xlID0gW2Jhc2VdCiAgCiAgIyBjb21wdXRlIGFuZCBhZGQgcm93cyB0byBsaXN0CiAgd2hpbGUgbGVuKHRyaWFuZ2xlWy0xXSkgPiAxOgogICAgcHJldl9yb3cgPSB0cmlhbmdsZVstMV0KICAgIG5leHRfcm93ID0gW3ByZXZfcm93W2ldICsgcHJldl9yb3dbaSsxXSBmb3IgaSBpbiByYW5nZShsZW4ocHJldl9yb3cpLTEpXQogICAgdHJpYW5nbGUuYXBwZW5kKG5leHRfcm93KQogIAogICMgcHJpbnQKICBmb3Igcm93IGluIHRyaWFuZ2xlOgogICAgcHJpbnQoIiwiLmpvaW4oc3RyKHgpIGZvciB4IGluIHJvdykpCnByaW50X3RyaWFuZ2xlKFs1LCAtMywgMTcsIDE5XSk=