package main
import "fmt"
func main() {
  var n int
  var f,f0,f1,f2 int64
  var s string
  fmt.Scan(&n,&f0)
  f1,f2 = -(1<<60),-(1<<60)
  for i:=1;i<n;i++ {
    fmt.Scan(&s,&f)
    if s == "-" {
      f2 = f1+f
      f1 = max(f0-f,f2)
      f0 = f1
    } else {
      f2 += f
      f1 = max(f1-f,f2)
      f0 += f
    }
  }
  fmt.Println(f0)
}
func max(x,y int64) int64 {
  if x > y { return x }
  return y
}