Add MaxSum function