# -*- coding:utf-8 -*-
class Solution:
def IsPopOrder(self, pushV, popV):
if pushV == [] or popV == [] or len(pushV) != len(popV):
return False;
st = [];
for i in pushV:
st.append(i);
if( st[-1] != popV[0] ):
continue;
else:
st.pop();
popV.pop(0);
while len(st) > 0 and len(popV)>0:
if st[-1] == popV[0]:
st.pop();
popV.pop(0);
else:
break;
if len(st) == 0 and len(popV) == 0:
return True;
else:
return False;
# write code here