Implement `mapsum` function