645 leetcode