poor pigs leetcode solution