Hot: leedcode