package main
import (
"fmt"
"strings"
"strconv"
)
var n int = 4
var sum_of_squares int = 0
func sumOfSquares(strArray []string, iterate int) int{
if iterate >= len(strArray) {
return sum_of_squares
}
number, _ := strconv.Atoi(strArray[iterate])
if number > 0 {
sum_of_squares += number*number
}
return sumOfSquares(strArray, iterate+1)
}
func main() {
str := "9 6 -53 32 16"
strArray := strings.Fields(str)
result := sumOfSquares(strArray, 0)
fmt.Println(sum_of_squares, result)
}
IHBhY2thZ2UgbWFpbgoKIGltcG9ydCAoCiAJImZtdCIKIAkic3RyaW5ncyIKIAkic3RyY29udiIKICkKCnZhciBuIGludCA9IDQKdmFyIHN1bV9vZl9zcXVhcmVzIGludCA9IDAKCgpmdW5jIHN1bU9mU3F1YXJlcyhzdHJBcnJheSBbXXN0cmluZywgaXRlcmF0ZSBpbnQpIGludHsKICAgIGlmIGl0ZXJhdGUgPj0gbGVuKHN0ckFycmF5KSB7IAogICAgICAgIHJldHVybiBzdW1fb2Zfc3F1YXJlcwogICAgfQogICAgbnVtYmVyLCBfIDo9IHN0cmNvbnYuQXRvaShzdHJBcnJheVtpdGVyYXRlXSkKICAgIGlmIG51bWJlciA+IDAgewoJc3VtX29mX3NxdWFyZXMgKz0gbnVtYmVyKm51bWJlcgogICAgfQoKICAgIHJldHVybiBzdW1PZlNxdWFyZXMoc3RyQXJyYXksIGl0ZXJhdGUrMSkKfQpmdW5jIG1haW4oKSB7CiAJc3RyIDo9ICI5IDYgLTUzIDMyIDE2IgogCXN0ckFycmF5IDo9IHN0cmluZ3MuRmllbGRzKHN0cikKIAlyZXN1bHQgOj0gc3VtT2ZTcXVhcmVzKHN0ckFycmF5LCAwKQogCWZtdC5QcmludGxuKHN1bV9vZl9zcXVhcmVzLCByZXN1bHQpCiB9