Given a string s containing '(', ')', and '*', where each '*' may be treated as '(', ')', or an empty string, determine whether s can be made a valid balanced parentheses string. Return true or false. The input is JSON {s}.
Input: JSON {s}.
Output: Boolean — true or false.
Input: {"s":"(*))"}
Output: true
Explanation: The '*' can be empty.Input: {"s":"(*)"}
Output: true
Explanation: The '*' can be empty.Input: {"s":"(("}
Output: false
Explanation: Two unmatched opens.0<=|s|<=100