//元素出入栈的顺序合法性判断,相当一个模拟题
bool is_possible(vector<int>& in,vector<int>& out )
{
for(int i=0,j=0;j<out.size();j++)
{
while(s.empty() || s.top()!=out[j])
{
if(i >= in.size() )
{
return false;
}
s.push(in[i++]);
}
s.pop();
}
return true;
}