```java
package leetcode;
import java.util.*;
public class demo17 {
public boolean isValid(String s) {
if(s.length()%2==1){
return false;
}
Map<Character,Character> a=new HashMap<>();
a.put(']','[');
a.put(')','(');
a.put('}','{');
Deque<Character> ss=new ArrayDeque<>();
for (char aaa : s.toCharArray() ){
if (aaa=='['||aaa=='{'||aaa=='('){
ss.push(aaa);
}else {
if (ss.size()==0||a.get(aaa)!=ss.pop()){
return false;
}
}
}
return ss.size()==0;;
}
public static void main(String[] args) {
demo17 d17= new demo17();
System.out.println(d17.isValid("{(}"));
}
}