mean [] = 0
mean lst = mean' 0 0 lst
where
mean' v l [] = v / l
mean' v l (x:xs) = mean' (v + x) (l + 1) xs
bWVhbiA6OiBGcmFjdGlvbmFsIGEgPT4gW2FdIC0+IGEKbWVhbiBbXSA9IDAKbWVhbiBsc3QgPSBtZWFuJyAwIDAgbHN0CiAgICB3aGVyZQogICAgICAgIG1lYW4nIHYgbCBbXSA9IHYgLyBsCiAgICAgICAgbWVhbicgdiBsICh4OnhzKSA9IG1lYW4nICh2ICsgeCkgKGwgKyAxKSB4cwoKbWFpbiA6OiBJTyAoKQptYWluID0gcHV0U3RyTG4gJCBzaG93IChtZWFuIFsxLi40XSk=