public boolean isMatched(String str){
		
		String[] s=str.split(" ");
		
		Map<String,String> map= new HashMap<String,String>();
		
		map.put(")","(");
		map.put("}","{");
		map.put("]","[");
		
		for(String item : s){
			System.out.println("handle "+item);
			if(item.equals("(") || item.equals("[") ||item.equals("{"))
				this.push(item);
			
			else if(item.equals(")") || item.equals("]") || item.equals("}") )
				if(!this.pop().equals(map.get(item)))
					return false;	
		}
		
		if(this.size()!=0)
			return false;
		
		return true;
	}