593. Valid Square (Medium)