update palindrome partitioning
update traprain water
update triangle