leetcode 20130616