proc sumTillNegative(x: varargs[int]): int =
for i in x:
if i < 0:
return
result = result + i
echo sumTillNegative() # 0を出力する
echo sumTillNegative(3, 4, 5) # 12を出力する
echo sumTillNegative(3, 4 , -1 , 6) # 7を出力する
cHJvYyBzdW1UaWxsTmVnYXRpdmUoeDogdmFyYXJnc1tpbnRdKTogaW50ID0KICBmb3IgaSBpbiB4OgogICAgaWYgaSA8IDA6CiAgICAgIHJldHVybgogICAgcmVzdWx0ID0gcmVzdWx0ICsgaQoKZWNobyBzdW1UaWxsTmVnYXRpdmUoKSAjIDDjgpLlh7rlipvjgZnjgosKZWNobyBzdW1UaWxsTmVnYXRpdmUoMywgNCwgNSkgIyAxMuOCkuWHuuWKm+OBmeOCiwplY2hvIHN1bVRpbGxOZWdhdGl2ZSgzLCA0ICwgLTEgLCA2KSAjIDfjgpLlh7rlipvjgZnjgos=